SC_TRIANGULATEDIMPLICITSURFACE(3)

๐Ÿ“ฆ
version 2.3.1 ยท 4 versions
, in fedora 43, ubuntu noble

โœจ NAME โœจ

okay so bestie, welcome to sc::TriangulatedImplicitSurface(3) from the Library Functions Manual โ€” it's giving triangulated implicit surface energy and I'm obsessed. ๐ŸŽ€ This is the page for sc::TriangulatedImplicitSurface, and yes, the manual name is folded in right here like a little bow. ๐Ÿ’–


โœจ SYNOPSIS โœจ

Inherits sc::TriangulatedSurface.

๐Ÿ’– Public Member Functions ๐Ÿ’–

๐ŸŒŸ TriangulatedImplicitSurface ๐ŸŒŸ

Heads up: the original didn't give one-liners for most of these, so I'm keeping the signatures exactly and not making up deets. The signatures are the tea. ๐Ÿต

  • TriangulatedImplicitSurface (const Ref< KeyVal > &)
  • Ref< Volume > volume_object () const
  • double isovalue () const
  • void init ()
  • int inited () const

๐Ÿซถ Public Member Functions inherited from sc::TriangulatedSurface ๐Ÿซถ

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

๐Ÿ’œ Public Member Functions inherited from sc::DescribedClass ๐Ÿ’œ

  • DescribedClass (const DescribedClass &)
  • DescribedClass & operator= (const DescribedClass &)
  • ClassDesc * class_desc () const throw () โ€” this returns the unique pointer to the ClassDesc corresponding to the given type_info object. โœจ
  • const char * class_name () const โ€” return the name of the object's exact type. ๐Ÿท๏ธ
  • int class_version () const โ€” return the version of the class. ๐Ÿ”ข

๐Ÿฆ‹ Public Member Functions inherited from sc::RefCount ๐Ÿฆ‹

  • int lock_ptr () const โ€” lock this object. ๐Ÿ”’
  • int unlock_ptr () const โ€” unlock this object. ๐Ÿ”“
  • void use_locks (bool inVal) โ€” start and stop using locks on this object. ๐Ÿ”
  • refcount_t nreference () const โ€” return the reference count. ๐Ÿงฎ
  • refcount_t reference () โ€” increment the reference count and return the new count. โž•
  • refcount_t dereference () โ€” decrement the reference count and return the new count. โž–
  • int managed () const
  • void unmanage () โ€” turn off the reference counting mechanism for this object. ๐Ÿšซ
  • int managed () const โ€” return 1 if the object is managed. Otherwise return 0. โœ…
Yes bestie, int managed () const really shows up twice in the original list โ€” I'm not duplicating by accident, it's literally there twice. ๐Ÿ’€

๐ŸŒˆ Public Member Functions inherited from sc::Identity ๐ŸŒˆ

  • Identifier identifier () โ€” return the Identifier for this argument. ๐Ÿ†”

๐ŸŒธ Additional Inherited Members ๐ŸŒธ

๐Ÿ›ก๏ธ Protected Member Functions inherited from sc::TriangulatedSurface ๐Ÿ›ก๏ธ

  • 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 Member Functions inherited from sc::RefCount ๐Ÿ›ก๏ธ

  • RefCount (const RefCount &)
  • RefCount & operator= (const RefCount &)

๐ŸŽ€ Protected Attributes inherited from sc::TriangulatedSurface ๐ŸŽ€

  • 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

๐Ÿ‘‘ Author ๐Ÿ‘‘

Generated automatically by Doxygen for MPQC from the source code. No cap, that's the whole author section. ๐Ÿค–โœจ


okay bestie, that's the entire page. MPQC Version 2.3.1 โ€” and the footer didn't even include a date, so that's the vibe. ๐Ÿ’…๐Ÿซถ

๐Ÿ“ฆ where this page comes from