xc
Public Member Functions | Protected Member Functions | Friends | List of all members
GTSSurface Class Reference

Public Member Functions

 GTSSurface (const GTSSurface &)
 
GTSSurfaceoperator= (const GTSSurface &)
 
int Read (GtsFile *fp)
 
void Write (FILE *fp)
 
void WriteOogl (FILE *fp)
 
void PrintStats (FILE *fp) const
 
bool IsClosed (void) const
 
bool IsOpen (void) const
 
bool IsOrientable (void) const
 
GTSSurface selfIntersecting (void) const
 
bool Vacia (void) const
 
bool CheckSelfIntersection (bool verbose) const
 Return true if the surface intersects itself.
 
void appendFace (GTSFace &f)
 
void removeFace (GTSFace &f)
 
void Merge (const GTSSurface &)
 
guint getNumVertices (void) const
 
guint getNumEdges (void) const
 
guint GetNumCaras (void) const
 
GTSSurfaceTraverse Begin (void) const
 
GTSGraph Graph (void) const
 
void ForEachVertex (GtsFunc func, gpointer data) const
 
void ForEachEdge (GtsFunc func, gpointer data) const
 
void ForEachFace (GtsFunc func, gpointer data) const
 
GNode * BBoxTree (void) const
 
double GaussianCurvature (const GTSVertex &v) const
 
Vector3d MeanCurvatureNormal (const GTSVertex &v) const
 
void PrincipalCurvatures (const GTSVertex &v, double &k1, double &k2) const
 
void PrincipalDirections (const GTSVertex &v, Vector3d &e1, Vector3d &e2) const
 
double Volume (void) const
 
double getArea (void) const
 Return the sum of the areas (with sign) of the faces.
 
TriangleMap GetTriangleMap (void) const
 

Protected Member Functions

GtsSurface const * get_const_ptr (void) const
 
GtsSurface * get_ptr (void)
 
 GTSSurface (GtsSurface *ptr)
 

Friends

class GTSVertex
 
class GTSSurfaceTraverse
 
class GTSSurfaceIntersection
 
class GTSGraph
 

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