|
Developer Documentation |
|
Centre for Vision, Speech & Signal Processing |
|
PUBLIC |
VoxNormalC::VoxNormalC(void)
VoxNormalC::VoxNormalC(const Index3dC)
VoxNormalC::VoxNormalC(const VoxNormalC &)
VoxNormalC::operator=(const VoxNormalC &)
VoxNormalC::Normal(void) const
VoxNormalC::Normal(void)
VoxNormalC::Size(void) const
VoxNormalC::Put(const BaseVoxSetC &,SArray1dC &,const IntT) const
VoxNormalC::Get(const BaseVoxSetC &,SArray1dC &,const IntT)
VoxNormalC::Fusion(const BaseVoxSetC &,const TriNearestPointC &)
VoxNormalC::Fusion(const BaseVoxSetC &,const VoxNormalC &)
VoxNormalC::FusionNew(const TriNearestPointC &)
VoxNormalC::FusionNew(const VoxNormalC &)
VoxNormalC::FusionNearest(const TriNearestPointC &)
VoxNormalC::FusionNearest(const VoxNormalC &)
VoxNormalC::FusionWeightedAverage(const TriNearestPointC &)
VoxNormalC::FusionWeightedAverage(const VoxNormalC &)
VoxNormalC::FusionNormalWeightedAverage(const BaseVoxSetC &,const TriNearestPointC &)
VoxNormalC::FusionNormalWeightedAverage(const BaseVoxSetC &,const VoxNormalC &)
VoxC::operator=(const VoxC &)
VoxC::Valid(void) const
VoxC::Valid(void)
VoxC::Index(void) const
VoxC::Index(void)
VoxC::SignedDistance(void) const
VoxC::Distance(void) const
VoxC::SignedDistance(void)
VoxC::SignedDistance(const Vector3dC &) const
VoxC::Distance(const Vector3dC &) const
VoxC::Weight(void) const
VoxC::Weight(void)
VoxC::Bound(void) const
VoxC::Label(void) const
VoxC::Size(void) const
VoxC::Put(const BaseVoxSetC &,SArray1dC &,const IntT) const
VoxC::Get(const BaseVoxSetC &,SArray1dC &,const IntT)
VoxC::Fusion(const BaseVoxSetC &,const TriNearestPointC &)
VoxC::Fusion(const BaseVoxSetC &,const VoxC &)
VoxC::FusionNew(const RealT &,const RealT &)
VoxC::FusionNew(const TriNearestPointC &)
VoxC::FusionNew(const VoxC &)
VoxC::FusionNearest(const TriNearestPointC &)
VoxC::FusionNearest(const VoxC &)
VoxC::FusionWeightedAverage(const RealT &,const RealT &)
VoxC::FusionWeightedAverage(const TriNearestPointC &)
VoxC::FusionWeightedAverage(const VoxC &)
|
Comments:
=====================================================================
Voxel +normal info...
Parent Classes:
Derived Classes:
Variables:
- const VoxRealT size = 6;
-
- const VoxRealT size;
-
size of voxel data
- Vector3dC normal;
-
orientation at nearest point on iso-surface
Methods:
- VoxNormalC()
-
VoxNormalC(const IntT i);
- VoxNormalC(const Index3dC i)
-
- VoxNormalC(const VoxNormalC & v)
-
- const VoxNormalC operator=(const VoxNormalC & v)
-
-------------------------------------- Access
- Vector3dC Normal() const
-
- Vector3dC & Normal()
-
access to normal
-------------------------- Array Access: RLE string encoding of VoxSetC
- VoxRealT Size() const
-
Size of voxel data
- IntT Put(const BaseVoxSetC & voxset,SArray1dC<VoxRealT> & s,const IntT istart) const
-
Encode voxel data in array 's' at position 'istart'
return array index for start of next value istart+Size()
- void Get(const BaseVoxSetC & voxset,SArray1dC<VoxRealT> & s,const IntT istart)
-
Extract voxel data from array 's' at position 'istart'
----------------------------------------------- Fusion of data
- void Fusion(const BaseVoxSetC & voxset,const TriNearestPointC & np)
-
- void Fusion(const BaseVoxSetC & voxset,const VoxNormalC & vox)
-
Combine data from this voxel with nearest point 'np' or 'vox'
Fusion type defined by voxset
- void FusionNew(const TriNearestPointC & np)
-
- void FusionNew(const VoxNormalC & np)
-
put np data into voxel (new voxel)
- void FusionNearest(const TriNearestPointC & np)
-
- void FusionNearest(const VoxNormalC & vox)
-
Fusion based on nearest only
fuse_type=0
- void FusionWeightedAverage(const TriNearestPointC & np)
-
- void FusionWeightedAverage(const VoxNormalC & vox)
-
Fusion based on weighted average
fuse_type=1
- void FusionNormalWeightedAverage(const BaseVoxSetC & voxset,const TriNearestPointC & np)
-
- void FusionNormalWeightedAverage(const BaseVoxSetC & voxset,const VoxNormalC & vox)
-
Fusion based on weighted average with same normal orientation
fuse_type=2
- const VoxC operator=(const VoxC & v)
-
-------------------------- Access
- BooleanT Valid() const
-
- BooleanT & Valid()
-
IntT Index() const;
IntT& Index();
- Index3dC Index() const
-
- Index3dC & Index()
-
- RealT SignedDistance() const
-
signed distance to zero-set
- RealT Distance() const
-
absolute distance to zero-set
- RealT & SignedDistance()
-
set the signed distance
- RealT SignedDistance(const Vector3dC & v) const
-
signed distance to zero-set = SignedDistance()
for compatability with VoxPointNormal()
- RealT Distance(const Vector3dC & v) const
-
absolute distance to zero-set = Distance()
for compatability with VoxPointNormal()
- RealT Weight() const
-
- RealT & Weight()
-
access/set weight
- BooleanT Bound() const
-
Dummy function always returns FALSE (ie. not boundary)
-------------------------- Array Access: RLE string encoding of VoxSetC
- VoxRealT Label() const
-
Label of voxel data
- VoxRealT Size() const
-
Size of voxel data
- IntT Put(const BaseVoxSetC & voxset,SArray1dC<VoxRealT> & s,const IntT istart) const
-
Encode voxel data in array 's' at position 'istart'
return array index for start of next value istart+Size()
- void Get(const BaseVoxSetC & voxset,SArray1dC<VoxRealT> & s,const IntT istart)
-
Extract voxel data from array 's' at position 'istart'
----------------------------------------------- Fusion of data
- void Fusion(const BaseVoxSetC & voxset,const TriNearestPointC & np)
-
- void Fusion(const BaseVoxSetC & voxset,const VoxC & np)
-
Combine data from this voxel with nearest point 'np' or 'vox'
fusion type is defined by voxset.FusionType()
- void FusionNew(const RealT & d,const RealT & w)
-
- void FusionNew(const TriNearestPointC & np)
-
- void FusionNew(const VoxC & vox)
-
put np data into voxel (new voxel)
- void FusionNearest(const TriNearestPointC & np)
-
- void FusionNearest(const VoxC & vox)
-
Fusion based on nearest only
fuse_type=0
- void FusionWeightedAverage(const RealT & d,const RealT & w)
-
- void FusionWeightedAverage(const TriNearestPointC & np)
-
- void FusionWeightedAverage(const VoxC & vox)
-
fuse vox with this (weighted average)
Fusion based on weighted average
fuse_type=1
|
Programmer:Adrian Hilton, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001
|