Developer Documentation
AdaptorMesh< MeshT > Class Template Reference
Inheritance diagram for AdaptorMesh< MeshT >:
AdaptorBase

Public Member Functions

 AdaptorMesh (MeshT &_mesh, DataType _type)
 
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) override
 
void setIndex (int) 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 _size) 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

MeshTmesh_
 
MeshT::VertexHandle currentPoint_
 
DataType type_
 

Detailed Description

template<typename MeshT>
class AdaptorMesh< MeshT >

Definition at line 71 of file FilePTS.cc.

Constructor & Destructor Documentation

◆ AdaptorMesh()

template<typename MeshT >
AdaptorMesh< MeshT >::AdaptorMesh ( MeshT _mesh,
DataType  _type 
)
inline

Definition at line 73 of file FilePTS.cc.

◆ ~AdaptorMesh()

template<typename MeshT >
virtual AdaptorMesh< MeshT >::~AdaptorMesh ( )
inlinevirtual

Definition at line 75 of file FilePTS.cc.

Member Function Documentation

◆ adaptorType()

template<typename MeshT >
virtual DataType AdaptorMesh< MeshT >::adaptorType ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 127 of file FilePTS.cc.

◆ add_point()

template<typename MeshT >
void AdaptorMesh< MeshT >::add_point ( ACG::Vec3d  _point)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 83 of file FilePTS.cc.

◆ clear()

template<typename MeshT >
void AdaptorMesh< MeshT >::clear ( void  )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 79 of file FilePTS.cc.

◆ request_indices()

template<typename MeshT >
virtual void AdaptorMesh< MeshT >::request_indices ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 119 of file FilePTS.cc.

◆ request_point_sizes()

template<typename MeshT >
virtual void AdaptorMesh< MeshT >::request_point_sizes ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 115 of file FilePTS.cc.

◆ request_vertex_colors()

template<typename MeshT >
void AdaptorMesh< MeshT >::request_vertex_colors ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 111 of file FilePTS.cc.

◆ request_vertex_normals()

template<typename MeshT >
void AdaptorMesh< MeshT >::request_vertex_normals ( )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 107 of file FilePTS.cc.

◆ reserve()

template<typename MeshT >
void AdaptorMesh< MeshT >::reserve ( size_t  _size)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 123 of file FilePTS.cc.

◆ setColor() [1/2]

template<typename MeshT >
void AdaptorMesh< MeshT >::setColor ( ACG::Vec3uc  _color)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 95 of file FilePTS.cc.

◆ setColor() [2/2]

template<typename MeshT >
void AdaptorMesh< MeshT >::setColor ( ACG::Vec4f  _color)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 91 of file FilePTS.cc.

◆ setIndex()

template<typename MeshT >
void AdaptorMesh< MeshT >::setIndex ( int  )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 103 of file FilePTS.cc.

◆ setNormal()

template<typename MeshT >
void AdaptorMesh< MeshT >::setNormal ( ACG::Vec3d  _normal)
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 87 of file FilePTS.cc.

◆ setPointSize()

template<typename MeshT >
void AdaptorMesh< MeshT >::setPointSize ( float  )
inlineoverridevirtual

Implements AdaptorBase.

Definition at line 99 of file FilePTS.cc.

Member Data Documentation

◆ currentPoint_

template<typename MeshT >
MeshT::VertexHandle AdaptorMesh< MeshT >::currentPoint_
private

Definition at line 133 of file FilePTS.cc.

◆ mesh_

template<typename MeshT >
MeshT& AdaptorMesh< MeshT >::mesh_
private

Definition at line 132 of file FilePTS.cc.

◆ type_

template<typename MeshT >
DataType AdaptorMesh< MeshT >::type_
private

Definition at line 134 of file FilePTS.cc.


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