Biomechanical Joint Model
 Author: Anderson Maciel

MetaballsTriangle Class Reference

#include <blob.h>

Inherits ImplicitPrimitive.

Inheritance diagram for MetaballsTriangle:

Inheritance graph
[legend]
Collaboration diagram for MetaballsTriangle:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 MetaballsTriangle (REAL isolevel=1.0)
void addTriangle (const TrianglePrimitive &trg)
virtual BBox getBoundingBox ()
double EuclidDistFromTriangle (const VEC &P1, const VEC &P2, const VEC &P3, const VEC &Pt, const double *Plane, VEC &N) const
virtual REAL density (const VEC &U) const
virtual VEC gradient (const VEC &U) const

Public Attributes

vector< TrianglePrimitivetrianglelist

Detailed Description

Definition at line 139 of file blob.h.


Constructor & Destructor Documentation

MetaballsTriangle::MetaballsTriangle REAL  isolevel = 1.0  )  [inline]
 

Definition at line 141 of file blob.h.


Member Function Documentation

void MetaballsTriangle::addTriangle const TrianglePrimitive trg  )  [inline]
 

Definition at line 142 of file blob.h.

REAL MetaballsTriangle::density const VEC U  )  const [virtual]
 

Implements ImplicitPrimitive.

Definition at line 639 of file blob.cpp.

References EuclidDistFromTriangle(), REAL, and trianglelist.

Here is the call graph for this function:

double MetaballsTriangle::EuclidDistFromTriangle const VEC P1,
const VEC P2,
const VEC P3,
const VEC Pt,
const double *  Plane,
VEC N
const
 

Definition at line 560 of file blob.cpp.

References b, LinAlg::cross_prod(), LinAlg::dot_prod(), and LinAlg::Vector::norm().

Referenced by density(), and gradient().

Here is the call graph for this function:

BBox MetaballsTriangle::getBoundingBox  )  [virtual]
 

Implements Primitive.

Definition at line 679 of file blob.cpp.

References Primitive::bbox, BBox::extendBy(), BBox::makeEmpty(), max, min, and trianglelist.

Here is the call graph for this function:

VEC MetaballsTriangle::gradient const VEC U  )  const [virtual]
 

Implements ImplicitPrimitive.

Definition at line 658 of file blob.cpp.

References EuclidDistFromTriangle(), REAL, and trianglelist.

Here is the call graph for this function:


Member Data Documentation

vector<TrianglePrimitive> MetaballsTriangle::trianglelist
 

Definition at line 145 of file blob.h.

Referenced by density(), getBoundingBox(), and gradient().


The documentation for this class was generated from the following files:
Generated on Thu Dec 1 10:14:32 2005 for COME - Biomechanical Joint Model by  doxygen 1.4.5