sc::Triangle Class Reference

Inheritance diagram for sc::Triangle:
sc::RefCount sc::Identity

List of all members.

Public Types

enum  { max_order = 10 }

Public Member Functions

 Triangle (const Ref< Edge > &v1, const Ref< Edge > &v2, const Ref< Edge > &v3, unsigned int orient0=0)
Ref< Edgeedge (int i)
int contains (const Ref< Edge > &) const
unsigned int orientation (int i) const
unsigned int orientation (const Ref< Edge > &) const
void add_edges (std::set< Ref< Edge > > &)
void add_vertices (std::set< Ref< Vertex > > &)
void interpolate (const Ref< TriInterpCoef > &, double r, double s, const Ref< Vertex > &v, SCVector3 &dA)
void interpolate (double r, double s, const Ref< Vertex > &v, SCVector3 &dA)
void interpolate (double r, double s, const Ref< Vertex > &v, SCVector3 &dA, const Ref< Volume > &vol, double isovalue)
Ref< Vertexvertex (int i)
double flat_area ()
void flip ()
unsigned int order () const
void set_order (int order, const Ref< Volume > &vol, double isovalue)

Protected Attributes

unsigned int _order
unsigned int _orientation0
unsigned int _orientation1
unsigned int _orientation2
Ref< Edge_edges [3]
Ref< Vertex > * _vertices

The documentation for this class was generated from the following file:

Generated at Sun Mar 7 13:53:35 2010 for MPQC 2.3.1 using the documentation package Doxygen 1.6.3.