ITK
4.1.0
Insight Segmentation and Registration Toolkit
|
#include <itkTriangleHelper.h>
Public Types | |
typedef PointType::CoordRepType | CoordRepType |
typedef CrossHelper< VectorType > | CrossVectorType |
typedef TPoint | PointType |
typedef TriangleHelper | Self |
typedef PointType::VectorType | VectorType |
Static Public Member Functions | |
static CoordRepType | ComputeAngle (const PointType &iP1, const PointType &iP2, const PointType &iP3) |
static CoordRepType | ComputeArea (const PointType &iP1, const PointType &iP2, const PointType &iP3) |
static PointType | ComputeBarycenter (const CoordRepType &iA1, const PointType &iP1, const CoordRepType &iA2, const PointType &iP2, const CoordRepType &iA3, const PointType &iP3) |
static PointType | ComputeCircumCenter (const PointType &iP1, const PointType &iP2, const PointType &iP3) |
static PointType | ComputeConstrainedCircumCenter (const PointType &iP1, const PointType &iP2, const PointType &iP3) |
static PointType | ComputeGravityCenter (const PointType &iP1, const PointType &iP2, const PointType &iP3) |
static VectorType | ComputeNormal (const PointType &iA, const PointType &iB, const PointType &iC) |
static CoordRepType | Cotangent (const PointType &iA, const PointType &iB, const PointType &iC) |
static bool | IsObtuse (const PointType &iA, const PointType &iB, const PointType &iC) |
Static Public Attributes | |
static const unsigned int | PointDimension = PointType::PointDimension |
Private Member Functions | |
void | operator= (const Self &) |
TriangleHelper (const Self &) |
A convenience class for computation of various triangle elements in 2D or 3D.
Definition at line 31 of file itkTriangleHelper.h.
typedef PointType::CoordRepType itk::TriangleHelper< TPoint >::CoordRepType |
Definition at line 36 of file itkTriangleHelper.h.
typedef CrossHelper< VectorType > itk::TriangleHelper< TPoint >::CrossVectorType |
Definition at line 38 of file itkTriangleHelper.h.
typedef TPoint itk::TriangleHelper< TPoint >::PointType |
Definition at line 35 of file itkTriangleHelper.h.
typedef TriangleHelper itk::TriangleHelper< TPoint >::Self |
Definition at line 34 of file itkTriangleHelper.h.
typedef PointType::VectorType itk::TriangleHelper< TPoint >::VectorType |
Definition at line 37 of file itkTriangleHelper.h.
itk::TriangleHelper< TPoint >::TriangleHelper | ( | const Self & | ) | [private] |
static CoordRepType itk::TriangleHelper< TPoint >::ComputeAngle | ( | const PointType & | iP1, |
const PointType & | iP2, | ||
const PointType & | iP3 | ||
) | [static] |
Compute angles (iA,iB,iC)
static CoordRepType itk::TriangleHelper< TPoint >::ComputeArea | ( | const PointType & | iP1, |
const PointType & | iP2, | ||
const PointType & | iP3 | ||
) | [static] |
Compute Area.
static PointType itk::TriangleHelper< TPoint >::ComputeBarycenter | ( | const CoordRepType & | iA1, |
const PointType & | iP1, | ||
const CoordRepType & | iA2, | ||
const PointType & | iP2, | ||
const CoordRepType & | iA3, | ||
const PointType & | iP3 | ||
) | [static] |
Compute barycenter, with given weights.
static PointType itk::TriangleHelper< TPoint >::ComputeCircumCenter | ( | const PointType & | iP1, |
const PointType & | iP2, | ||
const PointType & | iP3 | ||
) | [static] |
Compute circum center.
static PointType itk::TriangleHelper< TPoint >::ComputeConstrainedCircumCenter | ( | const PointType & | iP1, |
const PointType & | iP2, | ||
const PointType & | iP3 | ||
) | [static] |
Compute circum center constrained to be inside the triangle.
static PointType itk::TriangleHelper< TPoint >::ComputeGravityCenter | ( | const PointType & | iP1, |
const PointType & | iP2, | ||
const PointType & | iP3 | ||
) | [static] |
Compute center of mass.
static VectorType itk::TriangleHelper< TPoint >::ComputeNormal | ( | const PointType & | iA, |
const PointType & | iB, | ||
const PointType & | iC | ||
) | [static] |
Compute Normal vector to the triangle formed by (iA,iB,iC)
static CoordRepType itk::TriangleHelper< TPoint >::Cotangent | ( | const PointType & | iA, |
const PointType & | iB, | ||
const PointType & | iC | ||
) | [static] |
Compute cotangent(iA,iB,iC)
static bool itk::TriangleHelper< TPoint >::IsObtuse | ( | const PointType & | iA, |
const PointType & | iB, | ||
const PointType & | iC | ||
) | [static] |
return true if (iA,iB,iC) forms an Obtuse angle (above 90 degrees)
void itk::TriangleHelper< TPoint >::operator= | ( | const Self & | ) | [private] |
const unsigned int itk::TriangleHelper< TPoint >::PointDimension = PointType::PointDimension [static] |
Definition at line 40 of file itkTriangleHelper.h.