48 GtsSurface
const *get_const_ptr(
void)
const 50 GtsSurface *get_ptr(
void)
63 int Read(GtsFile *fp);
65 void WriteOogl(FILE *fp);
67 void PrintStats(FILE* fp)
const;
68 bool IsClosed(
void)
const;
69 bool IsOpen(
void)
const;
70 bool IsOrientable(
void)
const;
72 bool Vacia(
void)
const;
79 guint getNumVertices(
void)
const;
80 guint getNumEdges(
void)
const;
81 guint GetNumCaras(
void)
const;
84 void ForEachVertex(GtsFunc func,gpointer data)
const;
85 void ForEachEdge(GtsFunc func,gpointer data)
const;
86 void ForEachFace(GtsFunc func,gpointer data)
const;
88 GNode *BBoxTree(
void)
const;
90 double GaussianCurvature(
const GTSVertex &v)
const;
92 void PrincipalCurvatures(
const GTSVertex &v,
double &k1,
double &k2)
const;
95 double Volume(
void)
const 96 {
return gts_surface_volume(s); }
99 {
return gts_surface_area(s); }
Polyhedron3d Union(const Polyhedron3d &a, const Polyhedron3d &b)
Union of the polyhedron arguments.
Definition: polyhedron3d_bool_op.cc:110
Definition: GTSBBoxTree.h:29
Definition: GTSSurfaceTraverse.h:32
Definition: GTSSurfaceIntersection.h:32
Definition: GTSGraph.h:31
bool CheckSelfIntersection(bool verbose) const
Return true if the surface intersects itself.
Definition: GTSSurface.cc:108
double getArea(void) const
Return the sum of the areas (with sign) of the faces.
Definition: GTSSurface.h:98
Definition: TriangleMap.h:131
Definition: GTSSurface.h:38
Definition: GTSVertex.h:34
Definition: GTSSplit.h:31
Vector en tres dimensiones.
Definition: Vector3d.h:39