Developer Documentation
AdaptorSplat Class Reference
Inheritance diagram for AdaptorSplat:
AdaptorBase

Public Member Functions

 AdaptorSplat (SplatCloud &_cloud)
 
void clear () override
 
void add_point (ACG::Vec3d _point) override
 
void setNormal (ACG::Vec3d _normal) override
 
void setColor (ACG::Vec4f _color) override
 
void setColor (ACG::Vec3uc _color) override
 
void setPointSize (float _size) override
 
void setIndex (int _index) override
 
void request_vertex_normals () override
 
void request_vertex_colors () override
 
virtual void request_point_sizes () override
 
virtual void request_indices () override
 
void reserve (size_t) override
 
virtual DataType adaptorType () override
 
virtual void clear ()=0
 
virtual void add_point (ACG::Vec3d _point)=0
 
virtual void setNormal (ACG::Vec3d _normal)=0
 
virtual void setColor (ACG::Vec4f _color)=0
 
virtual void setColor (ACG::Vec3uc _color)=0
 
virtual void setPointSize (float _size)=0
 
virtual void setIndex (int _index)=0
 
virtual void request_vertex_normals ()=0
 
virtual void request_vertex_colors ()=0
 
virtual void request_point_sizes ()=0
 
virtual void request_indices ()=0
 
virtual void reserve (size_t _size)=0
 
virtual DataType adaptorType ()=0
 

Private Attributes

SplatCloudcloud_
 
int splatIdx_
 

Detailed Description

Definition at line 140 of file FilePTS.cc.

Constructor & Destructor Documentation

◆ AdaptorSplat()

AdaptorSplat::AdaptorSplat ( SplatCloud _cloud)
inline

Definition at line 142 of file FilePTS.cc.

◆ ~AdaptorSplat()

virtual AdaptorSplat::~AdaptorSplat ( )
inlinevirtual

Definition at line 146 of file FilePTS.cc.

Member Function Documentation

◆ adaptorType()

virtual DataType AdaptorSplat::adaptorType ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 200 of file FilePTS.cc.

◆ add_point()

void AdaptorSplat::add_point ( ACG::Vec3d  _point)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 155 of file FilePTS.cc.

◆ clear()

void AdaptorSplat::clear ( void  )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 150 of file FilePTS.cc.

◆ request_indices()

virtual void AdaptorSplat::request_indices ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 193 of file FilePTS.cc.

◆ request_point_sizes()

virtual void AdaptorSplat::request_point_sizes ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 189 of file FilePTS.cc.

◆ request_vertex_colors()

void AdaptorSplat::request_vertex_colors ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 185 of file FilePTS.cc.

◆ request_vertex_normals()

void AdaptorSplat::request_vertex_normals ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 181 of file FilePTS.cc.

◆ reserve()

void AdaptorSplat::reserve ( size_t  )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 197 of file FilePTS.cc.

◆ setColor() [1/2]

void AdaptorSplat::setColor ( ACG::Vec3uc  _color)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 169 of file FilePTS.cc.

◆ setColor() [2/2]

void AdaptorSplat::setColor ( ACG::Vec4f  _color)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 165 of file FilePTS.cc.

◆ setIndex()

void AdaptorSplat::setIndex ( int  _index)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 177 of file FilePTS.cc.

◆ setNormal()

void AdaptorSplat::setNormal ( ACG::Vec3d  _normal)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 161 of file FilePTS.cc.

◆ setPointSize()

void AdaptorSplat::setPointSize ( float  _size)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 173 of file FilePTS.cc.

Member Data Documentation

◆ cloud_

SplatCloud& AdaptorSplat::cloud_
private

Definition at line 205 of file FilePTS.cc.

◆ splatIdx_

int AdaptorSplat::splatIdx_
private

Definition at line 206 of file FilePTS.cc.


The documentation for this class was generated from the following file: