Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - 3D - Carve3D - VoxelSetBodyC
 

  PUBLIC
VoxelSetBodyC::VoxelSetBodyC(const Matrix3dC &,const Vector3dC &,RealT,UIntT,ByteT)
VoxelSetBodyC::VoxelSetBodyC(BinIStreamC &)
VoxelSetBodyC::~VoxelSetBodyC(void)
VoxelSetBodyC::voxelSize(void) const
VoxelSetBodyC::R(void) const
VoxelSetBodyC::t(void) const
VoxelSetBodyC::Array(void) const
VoxelSetBodyC::Array(void)
VoxelSetBodyC::OccupiedThreshold(void)
VoxelSetBodyC::OccupiedThreshold(void) const
VoxelSetBodyC::VoxelIndex(const Vector3dC &) const
VoxelSetBodyC::IsOccupied(const Vector3dC &)
VoxelSetBodyC::GetVoxelCheck(ByteT &,const Vector3dC &) const
VoxelSetBodyC::GetVoxelPointerCheck(ByteT *&,const Vector3dC &)
VoxelSetBodyC::VoxelSetBodyC(const Matrix3dC &,const Vector3dC &,RealT,Array3dC)
VoxelSetBodyC::Fill(ByteT)
VoxelSetBodyC::ContiguousPortion(UIntT,UIntT)
RCBodyVC::Save(ostream &) const
RCBodyVC::Save(BinOStreamC &) const
RCBodyVC::Copy(void) const
RCBodyVC::DeepCopy(UIntT) const
RCBodyC::References(void) const
RCBodyC::Copy(void) const
RCBodyC::DeepCopy(UIntT) const
RCBodyC::IncRefCounter(void)
RCBodyC::DecRefCounter(void)

   VoxelSetBodyC   
 
A cuboid of volume cells (voxels) in 3D space
 
include "Ravl/3D/VoxelSet.hh"
Source file:Ravl/3D/Carve3D/VoxelSet.hh
User Level:Develop
Library:Ravl3D
In Scope:Ravl3DN

Parent Classes: Variables:
Array3dC vox;

Matrix3dC _R;

Vector3dC _t;

RealT voxel_size;

ByteT occupied_threshold;

Methods:
VoxelSetBodyC(const Matrix3dC & nR,const Vector3dC & nt,RealT nvoxel_size,UIntT cube_side_num_voxels,ByteT noccupied_threshold)

VoxelSetBodyC(BinIStreamC & is)
Stream constructor.

~VoxelSetBodyC()

RealT voxelSize() const

const Matrix3dC & R() const

const Vector3dC & t() const

const Array3dC<ByteT> & Array() const

Array3dC<ByteT> & Array()

ByteT & OccupiedThreshold()

const ByteT & OccupiedThreshold() const

Index3dC VoxelIndex(const Vector3dC & xw) const

bool IsOccupied(const Vector3dC & x)

bool GetVoxelCheck(ByteT & v,const Vector3dC & x) const

bool GetVoxelPointerCheck(ByteT *& pv,const Vector3dC & x)

VoxelSetBodyC(const Matrix3dC & nR,const Vector3dC & nt,RealT nvoxel_size,Array3dC<ByteT> nvox)

void Fill(ByteT v)

VoxelSetC ContiguousPortion(UIntT total_portions,UIntT portion_index)

#include "Ravl/RCHandleV.hh"
bool Save(ostream & out) const
Save to stream 'out'.

bool Save(BinOStreamC & out) const
Save to binary stream 'out'.

RCBodyVC & Copy() const
Make copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

RCBodyC & DeepCopy(UIntT levels = ((UIntT))) const
Make a deep copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

#include "Ravl/RefCounter.hh"
UIntT References() const
Access count of handles open to this object.

RCBodyC & Copy() const
Make copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

RCBodyC & DeepCopy(UIntT levels = ((UIntT))) const
Make a deep copy of body.
This should be provided in derived classes. this funtion will issue an assertion failure if called.

void IncRefCounter()
Increment reference counter.

bool DecRefCounter()
Decrement reference counter.


Maintainer:Joel Mitchelson, Documentation by CxxDoc: Tue Aug 13 09:59:30 2002