|
NAMEsc::TriangulatedSurfaceSYNOPSISInherits sc::DescribedClass. Inherited by sc::TriangulatedImplicitSurface. Public Member FunctionsTriangulatedSurface (const Ref< KeyVal > &) int verbose () const void verbose (int v) void set_integrator (const Ref< TriangleIntegrator > &) void set_fast_integrator (const Ref< TriangleIntegrator > &) void set_accurate_integrator (const Ref< TriangleIntegrator > &) virtual Ref< TriangleIntegrator > integrator (int itri) virtual Ref< TriangleIntegrator > fast_integrator (int itri) virtual Ref< TriangleIntegrator > accurate_integrator (int itri) void add_triangle (const Ref< Vertex > &, const Ref< Vertex > &, const Ref< Vertex > &) Ref< Edge > find_edge (const Ref< Vertex > &, const Ref< Vertex > &) virtual void complete_surface () virtual void remove_short_edges (double cutoff_length=1.0e-6, const Ref< Volume > &vol=0, double isoval=0.0) virtual void remove_slender_triangles (int remove_slender, double height_cutoff, int remove_small, double area_cutoff, const Ref< Volume > &vol=0, double isoval=0.0) virtual void fix_orientation () virtual void clear () int nvertex () const Ref< Vertex > vertex (int i) const int vertex_index (const Ref< Vertex > &o) int nedge () const Ref< Edge > edge (int i) const int edge_index (const Ref< Edge > &o) int ntriangle () const Ref< Triangle > triangle (int i) const int triangle_index (const Ref< Triangle > &o) int triangle_vertex (int i, int j) const int triangle_edge (int i, int j) const int edge_vertex (int i, int j) const void compute_values (Ref< Volume > &) virtual double flat_area () virtual double flat_volume () virtual double area () virtual double volume () virtual void print (std::ostream &o=ExEnv::out0()) const Print the object. virtual void print_vertices_and_triangles (std::ostream &o=ExEnv::out0()) const virtual void print_geomview_format (std::ostream &o=ExEnv::out0()) const virtual void render (const Ref< Render > &render) void topology_info (std::ostream &o=ExEnv::out0()) void topology_info (int nvertex, int nedge, int ntri, std::ostream &o=ExEnv::out0()) Protected Member Functionsvoid clear_int_arrays () void complete_ref_arrays () void complete_int_arrays () void recompute_index_maps () void add_triangle (const Ref< Triangle > &) void add_vertex (const Ref< Vertex > &) void add_edge (const Ref< Edge > &) virtual Triangle * newTriangle (const Ref< Edge > &, const Ref< Edge > &, const Ref< Edge > &, int orientation) const virtual Edge * newEdge (const Ref< Vertex > &, const Ref< Vertex > &) const Protected Attributesint _verbose int _debug int _completed_surface std::set< Ref< Vertex > > _vertices std::set< Ref< Edge > > _edges std::set< Ref< Triangle > > _triangles std::map< Ref< Vertex >, int > _vertex_to_index std::map< Ref< Edge >, int > _edge_to_index std::map< Ref< Triangle >, int > _triangle_to_index std::vector< Ref< Vertex > > _index_to_vertex std::vector< Ref< Edge > > _index_to_edge std::vector< Ref< Triangle > > _index_to_triangle int ** _triangle_vertex int ** _triangle_edge int ** _edge_vertex int _have_values std::vector< double > _values Ref< TriangleIntegrator > _integrator Ref< TriangleIntegrator > _fast_integrator Ref< TriangleIntegrator > _accurate_integrator std::map< Ref< Vertex >, std::set< Ref< Edge > > > _tmp_edges Member Function Documentationvirtual void sc::TriangulatedSurface::print (std::ostream & = ExEnv::out0()) const [virtual]Print the object.Reimplemented from sc::DescribedClass. AuthorGenerated automatically by Doxygen for MPQC from the source code.
Visit the GSP FreeBSD Man Page Interface. |