GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
sc::TriangulatedSurface(3) MPQC sc::TriangulatedSurface(3)

sc::TriangulatedSurface

Inherits sc::DescribedClass.

Inherited by sc::TriangulatedImplicitSurface.


TriangulatedSurface (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())


void 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


int _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

Print the object.

Reimplemented from sc::DescribedClass.

Generated automatically by Doxygen for MPQC from the source code.
Tue Jun 7 2022 Version 2.3.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.