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

  PUBLIC
VoxelCarveBodyC::VoxelCarveBodyC(SArray1dC,UIntT,UIntT,VoxelSetC)
VoxelCarveBodyC::Update(SArray1dC>)
VoxelCarveBodyC::NumViews(void) const
VoxelCarveBodyC::Camera(UIntT) const
RCBodyVC::Save(ostream &) 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)

   VoxelCarveBodyC   
 
Efficient multi-view voxel carving
 
include "Ravl/3D/VoxelCarve.hh"
User Level:Develop
Library:RavlCarve3D
In Scope:Ravl3DN

Parent Classes: Variables:
VoxelSetC voxel;

SArray1dC lookup;

Methods:
VoxelCarveBodyC(SArray1dC<PinholeCamera0C> camera,UIntT image_rows,UIntT image_cols,VoxelSetC nvoxel)

void Update(SArray1dC<ImageC<ByteT>> image)

UIntT NumViews() const

const PinholeCamera0C & Camera(UIntT iview) const

#include "Ravl/RefCounter.hh"
bool Save(ostream & out) const
Save to 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.

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: Fri May 17 14:21:42 2002