Go to the documentation of this file.
7 namespace Geom {
class IndexedMesh; }
8 namespace Geom {
class Trsf; }
46 std::shared_ptr<Topo::SpecialFaceInfo>
info;
std::vector< Geom::Pnt > vertices
Definition: IndexedDrawable.h:55
void create_IndexedMesh(Geom::IndexedMesh &mesh)
int index
Definition: IndexedDrawable.h:57
Geom::Ax2 position
Definition: IndexedDrawable.h:24
std::vector< Geom::Pnt > vertices
Definition: IndexedDrawable.h:42
virtual ~SpecialFaceInfo()=default
Geom::SurfaceType getSurfaceType() const
Definition: IndexedDrawable.h:23
Definition: IndexedDrawable.h:51
Definition: IndexedDrawable.h:63
std::vector< int > edge_coordinateIndices
Definition: IndexedDrawable.h:56
std::vector< int > coordinateIndices
Definition: IndexedDrawable.h:44
virtual Geom::SurfaceType getSurfaceType() const =0
IndexedDrawable(const IndexedDrawable &rhs)
IndexedFace(const IndexedFace &rhs)
Definition: IndexedDrawable.h:38
SurfaceType
Definition: GeomEnums.h:24
Geom::Ax2 position
Definition: IndexedDrawable.h:32
std::vector< IndexedFace > faces
Definition: IndexedDrawable.h:68
Definition: IndexedDrawable.h:15
Definition: IndexedDrawable.h:29
std::shared_ptr< Topo::SpecialFaceInfo > info
Definition: IndexedDrawable.h:46
double radius
Definition: IndexedDrawable.h:34
Geom::SurfaceType getSurfaceType() const
Definition: IndexedDrawable.h:31
std::vector< Geom::Dir > verticesNormals
Definition: IndexedDrawable.h:43
virtual ~IndexedDrawable(void)
int index
Definition: IndexedDrawable.h:45
Definition: IndexedDrawable.h:21
virtual void transform(const Geom::Trsf &t)
std::vector< IndexedEdge > edges
Definition: IndexedDrawable.h:69
double radius
Definition: IndexedDrawable.h:25
double angle
Definition: IndexedDrawable.h:33
IndexedEdge(const IndexedEdge &rhs)
Definition: IndexedMesh.h:15
Definition: PropertyContainer.h:33