the line class associated with a Contour3D that includes some basic 3D geometric information
![]() | computeEdgeDirection () const throw(IllegalGeometry) Computes the length and the edge direction of all edges |
![]() | computeTangent () throw(IllegalGeometry) Computes the tangent vector at each vertex |
![]() | computeFrenetFrame () throw(IllegalGeometry) Computes the tangent, normal and binormal vector for each vertex of a line |
![]() | removeLine () destroys this line if it is not the only line left in the contour otherwise do nothing |
![]() | firstVertex () returns an VertexContour3D iterator on the first line vertex of the line |
![]() | lastVertex () returns an VertexContour3D iterator on the last line vertex of the line |
![]() | Exception classes | ||||||||||
![]() | Constructors
| ||||||||||
![]() | destructor
|
constructors
the line class associated with a Contour3D that includes some basic 3D geometric information
class IllegalGeometry: public Exception
ContourLine3D( std::list
nb - the number of vertices in the array
c - the contour where the line belongs
top - the line topology
ContourLine3D(unsigned int nb, Contour3D *c, ContourLine::Topology top=ContourLine::OPENED) throw(EmptyLine)
c - the contour where the line belongs
top - the line topology
ContourLine3D(const ContourLine3D *l, Contour3D *c)
c - the contour where the line belongs ContourLine3D(Contour3D *c, ContourLine::Topology top)
c - the contour where the line belongs
void computeTangent() throw(IllegalGeometry)
void computeFrenetFrame() throw(IllegalGeometry)
virtual void removeLine()
VertexContourLine3DIterator firstVertex()
VertexContourLine3DIterator lastVertex()
alphabetic index hierarchy of classes
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de