carta
sc_TriangulatedSurface(3)

sc_TriangulatedSurface3

Usage

Inherits sc::DescribedClass.

Inherited by sc::TriangulatedImplicitSurface.

Public Member Functions

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 > &)

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

int vertex_index (const Ref< Vertex > &o)

int nedge () const

int edge_index (const Ref< Edge > &o)

int ntriangle () 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

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

Protected Member Functions

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

Protected Attributes

int _verbose

int _debug

int _completed_surface

int ** _triangle_vertex

int ** _triangle_edge

int ** _edge_vertex

int _have_values

Member Function Documentation

virtual void sc::TriangulatedSurface::print (std::ostream & = ExEnv::out0()) const [virtual]

Print the object.

Reimplemented from sc::DescribedClass.

History

  • Debian 12 (Bookworm): the text shown here
  • Debian 11 (Bullseye)
  • Debian 6.0 (Squeeze)

Author

Generated automatically by Doxygen for MPQC from the source code.

From libsc-doc 2.3.1-22 in Debian 12 (Bookworm). Parsed by carta from the page's man source.