Wm4 Namespace Reference

The namespace of the WildMagic library. More...

Classes

class  BandedMatrix
class  Box3
class  CylinderFit3
class  Delaunay
class  Delaunay1
class  Delaunay2
class  Delaunay3
class  DelPolygonEdge
class  DelPolyhedronFace
class  DelTetrahedron
class  DelTriangle
class  Distance
class  DistLine3Segment3
class  DistLine3Triangle3
class  DistSegment3Segment3
class  DistSegment3Triangle3
class  DistVector3Plane3
class  DistVector3Segment3
class  DistVector3Triangle3
class  EdgeKey
class  Eigen
class  ETManifoldMesh
class  GMatrix
class  GVector
class  ImplicitSurface
class  Intersector
class  Intersector1
class  IntrLine3Box3
class  IntrLine3Plane3
class  IntrSegment3Box3
class  IntrSegment3Plane3
class  IntrTriangle2Triangle2
class  IntrTriangle3Triangle3
class  LinComp
class  Line3
class  LinearSystem
class  Mapper2
class  Mapper3
class  Math
class  Matrix2
class  Matrix3
class  Matrix4
class  Memory
class  MeshCurvature
class  MeshSmoother
class  ParametricSurface
class  Plane3
class  Polynomial1
class  PolynomialRoots
class  QuadricSurface
class  Query
class  Query2
class  Query2Filtered
class  Query2Int64
class  Query2TInteger
class  Query2TRational
class  Query3
class  Query3Filtered
class  Query3Int64
class  Query3TInteger
class  Query3TRational
class  RVector2
class  RVector3
class  Segment3
class  Sphere3
class  Surface
class  System
class  THashSet
class  THashTable
class  TInteger
class  TMinHeap
class  TMinHeapRecord
class  TRational
class  Triangle2
class  Triangle3
class  TriangleKey
class  TriangulateEC
class  TRVector
class  TSmallUnorderedSet
class  TStringHashTable
class  TTuple
class  UniqueVerticesTriangles
class  Vector2
class  Vector3
class  Vector4
class  VEManifoldMesh

Typedefs

typedef BandedMatrix< double > BandedMatrixd
typedef BandedMatrix< float > BandedMatrixf
typedef Box3< double > Box3d
typedef Box3< float > Box3f
typedef CylinderFit3< double > CylinderFit3d
typedef CylinderFit3< float > CylinderFit3f
typedef Delaunay1< double > Delaunay1d
typedef Delaunay1< float > Delaunay1f
typedef Delaunay2< double > Delaunay2d
typedef Delaunay2< float > Delaunay2f
typedef Delaunay3< double > Delaunay3d
typedef Delaunay3< float > Delaunay3f
typedef Delaunay< double > Delaunayd
typedef Delaunay< float > Delaunayf
typedef DelPolygonEdge< double > DelPolygonEdged
typedef DelPolygonEdge< float > DelPolygonEdgef
typedef DelPolyhedronFace< double > DelPolyhedronFaced
typedef DelPolyhedronFace< float > DelPolyhedronFacef
typedef DelTetrahedron< double > DelTetrahedrond
typedef DelTetrahedron< float > DelTetrahedronf
typedef DelTriangle< double > DelTriangled
typedef DelTriangle< float > DelTrianglef
typedef Distance< double,
Vector2d
Distance2d
typedef Distance< float, Vector2fDistance2f
typedef Distance< double,
Vector3d
Distance3d
typedef Distance< float, Vector3fDistance3f
typedef DistLine3Segment3< double > DistLine3Segment3d
typedef DistLine3Segment3< float > DistLine3Segment3f
typedef DistLine3Triangle3
< double > 
DistLine3Triangle3d
typedef DistLine3Triangle3< float > DistLine3Triangle3f
typedef DistSegment3Segment3
< double > 
DistSegment3Segment3d
typedef DistSegment3Segment3
< float > 
DistSegment3Segment3f
typedef DistSegment3Triangle3
< double > 
DistSegment3Triangle3d
typedef DistSegment3Triangle3
< float > 
DistSegment3Triangle3f
typedef DistVector3Plane3< double > DistVector3Plane3d
typedef DistVector3Plane3< float > DistVector3Plane3f
typedef DistVector3Segment3
< double > 
DistVector3Segment3d
typedef DistVector3Segment3
< float > 
DistVector3Segment3f
typedef DistVector3Triangle3
< double > 
DistVector3Triangle3d
typedef DistVector3Triangle3
< float > 
DistVector3Triangle3f
typedef Eigen< double > Eigend
typedef Eigen< float > Eigenf
typedef GMatrix< double > GMatrixd
typedef GMatrix< float > GMatrixf
typedef GVector< double > GVectord
typedef GVector< float > GVectorf
typedef ImplicitSurface< double > ImplicitSurfaced
typedef ImplicitSurface< float > ImplicitSurfacef
typedef Intersector1< double > Intersector1d
typedef Intersector1< float > Intersector1f
typedef Intersector< double,
Vector2< double > > 
Intersector2d
typedef Intersector< float,
Vector2< float > > 
Intersector2f
typedef Intersector< double,
Vector3< double > > 
Intersector3d
typedef Intersector< float,
Vector3< float > > 
Intersector3f
typedef IntrLine3Box3< double > IntrLine3Box3d
typedef IntrLine3Box3< float > IntrLine3Box3f
typedef IntrLine3Plane3< double > IntrLine3Plane3d
typedef IntrLine3Plane3< float > IntrLine3Plane3f
typedef IntrSegment3Box3< double > IntrSegment3Box3d
typedef IntrSegment3Box3< float > IntrSegment3Box3f
typedef IntrSegment3Plane3
< double > 
IntrSegment3Plane3d
typedef IntrSegment3Plane3< float > IntrSegment3Plane3f
typedef IntrTriangle2Triangle2
< double > 
IntrTriangle2Triangle2d
typedef IntrTriangle2Triangle2
< float > 
IntrTriangle2Triangle2f
typedef IntrTriangle3Triangle3
< double > 
IntrTriangle3Triangle3d
typedef IntrTriangle3Triangle3
< float > 
IntrTriangle3Triangle3f
typedef LinComp< double > LinCompd
typedef LinComp< float > LinCompf
typedef Line3< double > Line3d
typedef Line3< float > Line3f
typedef LinearSystem< double > LinearSystemd
typedef LinearSystem< float > LinearSystemf
typedef Mapper2< double > Mapper2d
typedef Mapper2< float > Mapper2f
typedef Mapper3< double > Mapper3d
typedef Mapper3< float > Mapper3f
typedef Math< double > Mathd
typedef Math< float > Mathf
typedef Matrix2< double > Matrix2d
typedef Matrix2< float > Matrix2f
typedef Matrix3< double > Matrix3d
typedef Matrix3< float > Matrix3f
typedef Matrix4< double > Matrix4d
typedef Matrix4< float > Matrix4f
typedef MeshCurvature< double > MeshCurvatured
typedef MeshCurvature< float > MeshCurvaturef
typedef MeshSmoother< double > MeshSmootherd
typedef MeshSmoother< float > MeshSmootherf
typedef ParametricSurface< double > ParametricSurfaced
typedef ParametricSurface< float > ParametricSurfacef
typedef Plane3< double > Plane3d
typedef Plane3< float > Plane3f
typedef Polynomial1< double > Polynomial1d
typedef Polynomial1< float > Polynomial1f
typedef PolynomialRoots< double > PolynomialRootsd
typedef PolynomialRoots< float > PolynomialRootsf
typedef QuadricSurface< double > QuadricSurfaced
typedef QuadricSurface< float > QuadricSurfacef
typedef Query2< double > Query2d
typedef Query2< float > Query2f
typedef Query2Filtered< double > Query2Filteredd
typedef Query2Filtered< float > Query2Filteredf
typedef Query2Int64< double > Query2Int64d
typedef Query2Int64< float > Query2Int64f
typedef Query2TInteger< double > Query2TIntegerd
typedef Query2TInteger< float > Query2TIntegerf
typedef Query2TRational< double > Query2TRationald
typedef Query2TRational< float > Query2TRationalf
typedef Query3< double > Query3d
typedef Query3< float > Query3f
typedef Query3Filtered< double > Query3Filteredd
typedef Query3Filtered< float > Query3Filteredf
typedef Query3Int64< double > Query3Int64d
typedef Query3Int64< float > Query3Int64f
typedef Query3TInteger< double > Query3TIntegerd
typedef Query3TInteger< float > Query3TIntegerf
typedef Query3TRational< double > Query3TRationald
typedef Query3TRational< float > Query3TRationalf
typedef Segment3< double > Segment3d
typedef Segment3< float > Segment3f
typedef Sphere3< double > Sphere3d
typedef Sphere3< float > Sphere3f
typedef Surface< double > Surfaced
typedef Surface< float > Surfacef
typedef Triangle2< double > Triangle2d
typedef Triangle2< float > Triangle2f
typedef Triangle3< double > Triangle3d
typedef Triangle3< float > Triangle3f
typedef Vector2< double > Vector2d
typedef Vector2< float > Vector2f
typedef Vector3< double > Vector3d
typedef Vector3< float > Vector3f
typedef Vector4< double > Vector4d
typedef Vector4< float > Vector4f

Functions

template<class T >
void Allocate (int iCols, int iRows, int iSlices, T ***&raaatArray)
template<class T >
void Allocate (int iCols, int iRows, T **&raatArray)
template<class T >
void Deallocate (T ***&raaatArray)
template<class T >
static void Deallocate (T **&raatArray)
template<class Real >
bool HeightPlaneFit3 (int iQuantity, const Vector3< Real > *akPoint, Real &rfA, Real &rfB, Real &rfC)
template bool HeightPlaneFit3< double > (int, const Vector3< double > *, double &, double &, double &)
template bool HeightPlaneFit3< float > (int, const Vector3< float > *, float &, float &, float &)
template<class Real >
Vector4< Real > operator* (Real fScalar, const Vector4< Real > &rkV)
template<class Real >
Vector3< Real > operator* (Real fScalar, const Vector3< Real > &rkV)
template<class Real >
Vector2< Real > operator* (Real fScalar, const Vector2< Real > &rkV)
template<int VSIZE, int ISIZE>
TRVector< VSIZE, ISIZE > operator* (const TRational< ISIZE > &rkR, const TRVector< VSIZE, ISIZE > &rkV)
template<int N>
TRational< N > operator* (const TInteger< N > &rkI, const TRational< N > &rkR)
template<int N>
TInteger< N > operator* (int i, const TInteger< N > &rkI)
template<class Real >
Polynomial1< Real > operator* (Real fScalar, const Polynomial1< Real > &rkPoly)
template<class Real >
Vector4< Real > operator* (const Vector4< Real > &rkV, const Matrix4< Real > &rkM)
template<class Real >
Matrix4< Real > operator* (Real fScalar, const Matrix4< Real > &rkM)
template<class Real >
Vector3< Real > operator* (const Vector3< Real > &rkV, const Matrix3< Real > &rkM)
template<class Real >
Matrix3< Real > operator* (Real fScalar, const Matrix3< Real > &rkM)
template<class Real >
Vector2< Real > operator* (const Vector2< Real > &rkV, const Matrix2< Real > &rkM)
template<class Real >
Matrix2< Real > operator* (Real fScalar, const Matrix2< Real > &rkM)
template<class Real >
GVector< Real > operator* (Real fScalar, const GVector< Real > &rkV)
template<class Real >
GVector< Real > operator* (const GVector< Real > &rkV, const GMatrix< Real > &rkM)
template<class Real >
GMatrix< Real > operator* (Real fScalar, const GMatrix< Real > &rkM)
template<int N>
TRational< N > operator+ (const TInteger< N > &rkI, const TRational< N > &rkR)
template<int N>
TRational< N > operator- (const TInteger< N > &rkI, const TRational< N > &rkR)
template<int N>
TRational< N > operator/ (const TInteger< N > &rkI, const TRational< N > &rkR)
template<class Real >
std::ostream & operator<< (std::ostream &rkOStr, const Vector4< Real > &rkV)
template<class Real >
std::ostream & operator<< (std::ostream &rkOStr, const Vector3< Real > &rkV)
template<class Real >
std::ostream & operator<< (std::ostream &rkOStr, const Vector2< Real > &rkV)
template<class Real >
Line3< Real > OrthogonalLineFit3 (int iQuantity, const Vector3< Real > *akPoint)
template Line3< double > OrthogonalLineFit3< double > (int, const Vector3< double > *)
template Line3< float > OrthogonalLineFit3< float > (int, const Vector3< float > *)
template<class Real >
Plane3< Real > OrthogonalPlaneFit3 (int iQuantity, const Vector3< Real > *akPoint)
template Plane3< double > OrthogonalPlaneFit3< double > (int, const Vector3< double > *)
template Plane3< float > OrthogonalPlaneFit3< float > (int, const Vector3< float > *)
template<class Real >
Real * PolyFit3 (int iSamples, const Real *afX, const Real *afY, const Real *afW, int iXDegree, int iYDegree)
template double * PolyFit3< double > (int, const double *, const double *, const double *, int, int)
template float * PolyFit3< float > (int, const float *, const float *, const float *, int, int)
template<class Real >
Real QuadraticFit3 (int iQuantity, const Vector3< Real > *akPoint, Real afCoeff[10])
template double QuadraticFit3< double > (int, const Vector3< double > *, double[10])
template float QuadraticFit3< float > (int, const Vector3< float > *, float[10])
template<class Real >
Real QuadraticSphereFit3 (int iQuantity, const Vector3< Real > *akPoint, Vector3< Real > &rkCenter, Real &rfRadius)
template double QuadraticSphereFit3< double > (int, const Vector3< double > *, Vector3< double > &, double &)
template float QuadraticSphereFit3< float > (int, const Vector3< float > *, Vector3< float > &, float &)
template<class Real >
bool SphereFit3 (int iQuantity, const Vector3< Real > *akPoint, int iMaxIterations, Sphere3< Real > &rkSphere, bool bInitialCenterIsAverage)
template bool SphereFit3< double > (int, const Vector3< double > *, int, Sphere3< double > &, bool)
template bool SphereFit3< float > (int, const Vector3< float > *, int, Sphere3< float > &, bool)

Variables

template WM4_FOUNDATION_ITEM class Delaunay2< double >
template WM4_FOUNDATION_ITEM class Delaunay2< float >
template WM4_FOUNDATION_ITEM class Delaunay3< double >
template WM4_FOUNDATION_ITEM class Delaunay3< float >
template WM4_FOUNDATION_ITEM class LinearSystem< double >
template WM4_FOUNDATION_ITEM class LinearSystem< float >

Detailed Description

The namespace of the WildMagic library.


Typedef Documentation

Definition at line 74 of file Wm4BandedMatrix.h.

Definition at line 73 of file Wm4BandedMatrix.h.

typedef Box3<double> Wm4::Box3d

Definition at line 57 of file Wm4Box3.h.

typedef Box3<float> Wm4::Box3f

Definition at line 56 of file Wm4Box3.h.

Definition at line 78 of file Wm4ApprCylinderFit3.h.

Definition at line 77 of file Wm4ApprCylinderFit3.h.

typedef Delaunay1<double> Wm4::Delaunay1d

Definition at line 113 of file Wm4Delaunay1.h.

typedef Delaunay1<float> Wm4::Delaunay1f

Definition at line 112 of file Wm4Delaunay1.h.

typedef Delaunay2<double> Wm4::Delaunay2d

Definition at line 171 of file Wm4Delaunay2.h.

typedef Delaunay2<float> Wm4::Delaunay2f

Definition at line 170 of file Wm4Delaunay2.h.

typedef Delaunay3<double> Wm4::Delaunay3d

Definition at line 186 of file Wm4Delaunay3.h.

typedef Delaunay3<float> Wm4::Delaunay3f

Definition at line 185 of file Wm4Delaunay3.h.

typedef Delaunay<double> Wm4::Delaunayd

Definition at line 165 of file Wm4Delaunay.h.

typedef Delaunay<float> Wm4::Delaunayf

Definition at line 164 of file Wm4Delaunay.h.

Definition at line 41 of file Wm4DelPolygonEdge.h.

Definition at line 40 of file Wm4DelPolygonEdge.h.

Definition at line 41 of file Wm4DelPolyhedronFace.h.

Definition at line 40 of file Wm4DelPolyhedronFace.h.

Definition at line 44 of file Wm4DelTetrahedron.h.

Definition at line 43 of file Wm4DelTetrahedron.h.

typedef DelTriangle<double> Wm4::DelTriangled

Definition at line 44 of file Wm4DelTriangle.h.

Definition at line 43 of file Wm4DelTriangle.h.

Definition at line 95 of file Wm4Distance.h.

Definition at line 93 of file Wm4Distance.h.

Definition at line 96 of file Wm4Distance.h.

Definition at line 94 of file Wm4Distance.h.

Definition at line 67 of file Wm4DistLine3Segment3.h.

Definition at line 66 of file Wm4DistLine3Segment3.h.

Definition at line 67 of file Wm4DistLine3Triangle3.h.

Definition at line 66 of file Wm4DistLine3Triangle3.h.

Definition at line 66 of file Wm4DistSegment3Segment3.h.

Definition at line 65 of file Wm4DistSegment3Segment3.h.

Definition at line 67 of file Wm4DistSegment3Triangle3.h.

Definition at line 66 of file Wm4DistSegment3Triangle3.h.

Definition at line 58 of file Wm4DistVector3Plane3.h.

Definition at line 57 of file Wm4DistVector3Plane3.h.

Definition at line 64 of file Wm4DistVector3Segment3.h.

Definition at line 63 of file Wm4DistVector3Segment3.h.

Definition at line 64 of file Wm4DistVector3Triangle3.h.

Definition at line 63 of file Wm4DistVector3Triangle3.h.

typedef Eigen<double> Wm4::Eigend

Definition at line 111 of file Wm4Eigen.h.

typedef Eigen<float> Wm4::Eigenf

Definition at line 110 of file Wm4Eigen.h.

typedef GMatrix<double> Wm4::GMatrixd

Definition at line 146 of file Wm4GMatrix.h.

typedef GMatrix<float> Wm4::GMatrixf

Definition at line 145 of file Wm4GMatrix.h.

typedef GVector<double> Wm4::GVectord

Definition at line 92 of file Wm4GVector.h.

typedef GVector<float> Wm4::GVectorf

Definition at line 91 of file Wm4GVector.h.

Definition at line 80 of file Wm4ImplicitSurface.h.

Definition at line 79 of file Wm4ImplicitSurface.h.

Definition at line 71 of file Wm4Intersector1.h.

Definition at line 70 of file Wm4Intersector1.h.

typedef Intersector<double, Vector2<double> > Wm4::Intersector2d

Definition at line 79 of file Wm4Intersector.h.

typedef Intersector<float, Vector2<float> > Wm4::Intersector2f

Definition at line 77 of file Wm4Intersector.h.

typedef Intersector<double, Vector3<double> > Wm4::Intersector3d

Definition at line 80 of file Wm4Intersector.h.

typedef Intersector<float, Vector3<float> > Wm4::Intersector3f

Definition at line 78 of file Wm4Intersector.h.

Definition at line 72 of file Wm4IntrLine3Box3.h.

Definition at line 71 of file Wm4IntrLine3Box3.h.

Definition at line 62 of file Wm4IntrLine3Plane3.h.

Definition at line 61 of file Wm4IntrLine3Plane3.h.

Definition at line 62 of file Wm4IntrSegment3Box3.h.

Definition at line 61 of file Wm4IntrSegment3Box3.h.

Definition at line 64 of file Wm4IntrSegment3Plane3.h.

Definition at line 63 of file Wm4IntrSegment3Plane3.h.

Definition at line 104 of file Wm4IntrTriangle2Triangle2.h.

Definition at line 103 of file Wm4IntrTriangle2Triangle2.h.

Definition at line 140 of file Wm4IntrTriangle3Triangle3.h.

Definition at line 139 of file Wm4IntrTriangle3Triangle3.h.

typedef LinComp<double> Wm4::LinCompd

Definition at line 121 of file Wm4LinComp.h.

typedef LinComp<float> Wm4::LinCompf

Definition at line 120 of file Wm4LinComp.h.

typedef Line3<double> Wm4::Line3d

Definition at line 48 of file Wm4Line3.h.

typedef Line3<float> Wm4::Line3f

Definition at line 47 of file Wm4Line3.h.

Definition at line 143 of file Wm4LinearSystem.h.

Definition at line 142 of file Wm4LinearSystem.h.

typedef Mapper2<double> Wm4::Mapper2d

Definition at line 99 of file Wm4Mapper2.h.

typedef Mapper2<float> Wm4::Mapper2f

Definition at line 98 of file Wm4Mapper2.h.

typedef Mapper3<double> Wm4::Mapper3d

Definition at line 105 of file Wm4Mapper3.h.

typedef Mapper3<float> Wm4::Mapper3f

Definition at line 104 of file Wm4Mapper3.h.

typedef Math<double> Wm4::Mathd

Definition at line 201 of file Wm4Math.h.

typedef Math<float> Wm4::Mathf

Definition at line 200 of file Wm4Math.h.

typedef Matrix2<double> Wm4::Matrix2d

Definition at line 185 of file Wm4Matrix2.h.

typedef Matrix2<float> Wm4::Matrix2f

Definition at line 184 of file Wm4Matrix2.h.

typedef Matrix3<double> Wm4::Matrix3d

Definition at line 257 of file Wm4Matrix3.h.

typedef Matrix3<float> Wm4::Matrix3f

Definition at line 256 of file Wm4Matrix3.h.

typedef Matrix4<double> Wm4::Matrix4d

Definition at line 161 of file Wm4Matrix4.h.

typedef Matrix4<float> Wm4::Matrix4f

Definition at line 160 of file Wm4Matrix4.h.

Definition at line 64 of file Wm4MeshCurvature.h.

Definition at line 63 of file Wm4MeshCurvature.h.

Definition at line 73 of file Wm4MeshSmoother.h.

Definition at line 72 of file Wm4MeshSmoother.h.

Definition at line 75 of file Wm4ParametricSurface.h.

Definition at line 74 of file Wm4ParametricSurface.h.

typedef Plane3<double> Wm4::Plane3d

Definition at line 76 of file Wm4Plane3.h.

typedef Plane3<float> Wm4::Plane3f

Definition at line 75 of file Wm4Plane3.h.

typedef Polynomial1<double> Wm4::Polynomial1d

Definition at line 104 of file Wm4Polynomial1.h.

Definition at line 103 of file Wm4Polynomial1.h.

Definition at line 160 of file Wm4PolynomialRoots.h.

Definition at line 159 of file Wm4PolynomialRoots.h.

Definition at line 155 of file Wm4QuadricSurface.h.

Definition at line 154 of file Wm4QuadricSurface.h.

typedef Query2<double> Wm4::Query2d

Definition at line 87 of file Wm4Query2.h.

typedef Query2<float> Wm4::Query2f

Definition at line 86 of file Wm4Query2.h.

Definition at line 68 of file Wm4Query2Filtered.h.

Definition at line 67 of file Wm4Query2Filtered.h.

typedef Query2Int64<double> Wm4::Query2Int64d

Definition at line 66 of file Wm4Query2Int64.h.

Definition at line 65 of file Wm4Query2Int64.h.

Definition at line 70 of file Wm4Query2TInteger.h.

Definition at line 69 of file Wm4Query2TInteger.h.

Definition at line 88 of file Wm4Query2TRational.h.

Definition at line 87 of file Wm4Query2TRational.h.

typedef Query3<double> Wm4::Query3d

Definition at line 93 of file Wm4Query3.h.

typedef Query3<float> Wm4::Query3f

Definition at line 92 of file Wm4Query3.h.

Definition at line 69 of file Wm4Query3Filtered.h.

Definition at line 68 of file Wm4Query3Filtered.h.

typedef Query3Int64<double> Wm4::Query3Int64d

Definition at line 70 of file Wm4Query3Int64.h.

Definition at line 69 of file Wm4Query3Int64.h.

Definition at line 76 of file Wm4Query3TInteger.h.

Definition at line 75 of file Wm4Query3TInteger.h.

Definition at line 96 of file Wm4Query3TRational.h.

Definition at line 95 of file Wm4Query3TRational.h.

typedef Segment3<double> Wm4::Segment3d

Definition at line 58 of file Wm4Segment3.h.

typedef Segment3<float> Wm4::Segment3f

Definition at line 57 of file Wm4Segment3.h.

typedef Sphere3<double> Wm4::Sphere3d

Definition at line 51 of file Wm4Sphere3.h.

typedef Sphere3<float> Wm4::Sphere3f

Definition at line 50 of file Wm4Sphere3.h.

typedef Surface<double> Wm4::Surfaced

Definition at line 38 of file Wm4Surface.h.

typedef Surface<float> Wm4::Surfacef

Definition at line 37 of file Wm4Surface.h.

typedef Triangle2<double> Wm4::Triangle2d

Definition at line 52 of file Wm4Triangle2.h.

typedef Triangle2<float> Wm4::Triangle2f

Definition at line 51 of file Wm4Triangle2.h.

typedef Triangle3<double> Wm4::Triangle3d

Definition at line 52 of file Wm4Triangle3.h.

typedef Triangle3<float> Wm4::Triangle3f

Definition at line 51 of file Wm4Triangle3.h.

typedef Vector2<double> Wm4::Vector2d

Definition at line 131 of file Wm4Vector2.h.

typedef Vector2<float> Wm4::Vector2f

Definition at line 130 of file Wm4Vector2.h.

typedef Vector3<double> Wm4::Vector3d

Definition at line 144 of file Wm4Vector3.h.

typedef Vector3<float> Wm4::Vector3f

Definition at line 143 of file Wm4Vector3.h.

typedef Vector4<double> Wm4::Vector4d

Definition at line 110 of file Wm4Vector4.h.

typedef Vector4<float> Wm4::Vector4f

Definition at line 109 of file Wm4Vector4.h.


Function Documentation

template<class T >
void Wm4::Allocate ( int  iCols,
int  iRows,
int  iSlices,
T ***&  raaatArray 
) [inline]
template<class T >
void Wm4::Allocate ( int  iCols,
int  iRows,
T **&  raatArray 
) [inline]
template<class T >
void Wm4::Deallocate ( T ***&  raaatArray  )  [inline]
template<class T >
static void Wm4::Deallocate ( T **&  raatArray  )  [inline, static]
template<class Real >
bool Wm4::HeightPlaneFit3 ( int  iQuantity,
const Vector3< Real > *  akPoint,
Real &  rfA,
Real &  rfB,
Real &  rfC 
) [inline]
template bool Wm4::HeightPlaneFit3< double > ( int  ,
const Vector3< double > *  ,
double &  ,
double &  ,
double &   
)
template bool Wm4::HeightPlaneFit3< float > ( int  ,
const Vector3< float > *  ,
float &  ,
float &  ,
float &   
)
template<class Real >
Vector4< Real > Wm4::operator* ( Real  fScalar,
const Vector4< Real > &  rkV 
) [inline]

Definition at line 242 of file Wm4Vector4.inl.

template<class Real >
Vector3< Real > Wm4::operator* ( Real  fScalar,
const Vector3< Real > &  rkV 
) [inline]

Definition at line 220 of file Wm4Vector3.inl.

template<class Real >
Vector2< Real > Wm4::operator* ( Real  fScalar,
const Vector2< Real > &  rkV 
) [inline]

Definition at line 198 of file Wm4Vector2.inl.

template<int VSIZE, int ISIZE>
TRVector< VSIZE, ISIZE > Wm4::operator* ( const TRational< ISIZE > &  rkR,
const TRVector< VSIZE, ISIZE > &  rkV 
) [inline]

Definition at line 195 of file Wm4TRVector.inl.

References KDL::VSIZE.

template<int N>
TRational< N > Wm4::operator* ( const TInteger< N > &  rkI,
const TRational< N > &  rkR 
) [inline]

Definition at line 242 of file Wm4TRational.inl.

References Wm4::TRational< N >::Denom(), and Wm4::TRational< N >::Numer().

template<int N>
TInteger< N > Wm4::operator* ( int  i,
const TInteger< N > &  rkI 
) [inline]

Definition at line 347 of file Wm4TInteger.inl.

template<class Real >
Polynomial1< Real > Wm4::operator* ( Real  fScalar,
const Polynomial1< Real > &  rkPoly 
) [inline]

Definition at line 301 of file Wm4Polynomial1.inl.

References Wm4::Polynomial1< Real >::GetDegree().

template<class Real >
Vector4< Real > Wm4::operator* ( const Vector4< Real > &  rkV,
const Matrix4< Real > &  rkM 
) [inline]

Definition at line 1122 of file Wm4Matrix4.inl.

template<class Real >
Matrix4< Real > Wm4::operator* ( Real  fScalar,
const Matrix4< Real > &  rkM 
) [inline]

Definition at line 1116 of file Wm4Matrix4.inl.

template<class Real >
Vector3< Real > Wm4::operator* ( const Vector3< Real > &  rkV,
const Matrix3< Real > &  rkM 
) [inline]

Definition at line 2210 of file Wm4Matrix3.inl.

template<class Real >
Matrix3< Real > Wm4::operator* ( Real  fScalar,
const Matrix3< Real > &  rkM 
) [inline]

Definition at line 2204 of file Wm4Matrix3.inl.

template<class Real >
Vector2< Real > Wm4::operator* ( const Vector2< Real > &  rkV,
const Matrix2< Real > &  rkM 
) [inline]

Definition at line 585 of file Wm4Matrix2.inl.

template<class Real >
Matrix2< Real > Wm4::operator* ( Real  fScalar,
const Matrix2< Real > &  rkM 
) [inline]

Definition at line 579 of file Wm4Matrix2.inl.

template<class Real >
GVector< Real > Wm4::operator* ( Real  fScalar,
const GVector< Real > &  rkV 
) [inline]

Definition at line 259 of file Wm4GVector.inl.

References Wm4::GVector< Real >::GetSize().

template<class Real >
GVector< Real > Wm4::operator* ( const GVector< Real > &  rkV,
const GMatrix< Real > &  rkM 
) [inline]
template<class Real >
GMatrix< Real > Wm4::operator* ( Real  fScalar,
const GMatrix< Real > &  rkM 
) [inline]
template<int N>
TRational< N > Wm4::operator+ ( const TInteger< N > &  rkI,
const TRational< N > &  rkR 
) [inline]

Definition at line 224 of file Wm4TRational.inl.

References Wm4::TRational< N >::Denom(), and Wm4::TRational< N >::Numer().

template<int N>
TRational< N > Wm4::operator- ( const TInteger< N > &  rkI,
const TRational< N > &  rkR 
) [inline]

Definition at line 233 of file Wm4TRational.inl.

References Wm4::TRational< N >::Denom(), and Wm4::TRational< N >::Numer().

template<int N>
TRational< N > Wm4::operator/ ( const TInteger< N > &  rkI,
const TRational< N > &  rkR 
) [inline]

Definition at line 251 of file Wm4TRational.inl.

References Wm4::TRational< N >::Denom(), and Wm4::TRational< N >::Numer().

template<class Real >
std::ostream & Wm4::operator<< ( std::ostream &  rkOStr,
const Vector4< Real > &  rkV 
) [inline]

Definition at line 359 of file Wm4Vector4.inl.

template<class Real >
std::ostream & Wm4::operator<< ( std::ostream &  rkOStr,
const Vector3< Real > &  rkV 
) [inline]

Definition at line 680 of file Wm4Vector3.inl.

References Wm4::Vector3< Real >::X().

template<class Real >
std::ostream & Wm4::operator<< ( std::ostream &  rkOStr,
const Vector2< Real > &  rkV 
) [inline]

Definition at line 470 of file Wm4Vector2.inl.

References Wm4::Vector2< Real >::X().

template<class Real >
Line3< Real > Wm4::OrthogonalLineFit3 ( int  iQuantity,
const Vector3< Real > *  akPoint 
) [inline]
template Line3<double> Wm4::OrthogonalLineFit3< double > ( int  ,
const Vector3< double > *   
)
template Line3<float> Wm4::OrthogonalLineFit3< float > ( int  ,
const Vector3< float > *   
)
template<class Real >
Plane3< Real > Wm4::OrthogonalPlaneFit3 ( int  iQuantity,
const Vector3< Real > *  akPoint 
) [inline]
template Plane3<double> Wm4::OrthogonalPlaneFit3< double > ( int  ,
const Vector3< double > *   
)
template Plane3<float> Wm4::OrthogonalPlaneFit3< float > ( int  ,
const Vector3< float > *   
)
template<class Real >
Real * Wm4::PolyFit3 ( int  iSamples,
const Real *  afX,
const Real *  afY,
const Real *  afW,
int  iXDegree,
int  iYDegree 
) [inline]
template double* Wm4::PolyFit3< double > ( int  ,
const double *  ,
const double *  ,
const double *  ,
int  ,
int   
)
template float* Wm4::PolyFit3< float > ( int  ,
const float *  ,
const float *  ,
const float *  ,
int  ,
int   
)
template<class Real >
Real Wm4::QuadraticFit3 ( int  iQuantity,
const Vector3< Real > *  akPoint,
Real  afCoeff[10] 
) [inline]
template double Wm4::QuadraticFit3< double > ( int  ,
const Vector3< double > *  ,
double  [10] 
)
template float Wm4::QuadraticFit3< float > ( int  ,
const Vector3< float > *  ,
float  [10] 
)
template<class Real >
Real Wm4::QuadraticSphereFit3 ( int  iQuantity,
const Vector3< Real > *  akPoint,
Vector3< Real > &  rkCenter,
Real &  rfRadius 
) [inline]
template double Wm4::QuadraticSphereFit3< double > ( int  ,
const Vector3< double > *  ,
Vector3< double > &  ,
double &   
)
template float Wm4::QuadraticSphereFit3< float > ( int  ,
const Vector3< float > *  ,
Vector3< float > &  ,
float &   
)
template<class Real >
bool Wm4::SphereFit3 ( int  iQuantity,
const Vector3< Real > *  akPoint,
int  iMaxIterations,
Sphere3< Real > &  rkSphere,
bool  bInitialCenterIsAverage 
) [inline]
template bool Wm4::SphereFit3< double > ( int  ,
const Vector3< double > *  ,
int  ,
Sphere3< double > &  ,
bool   
)
template bool Wm4::SphereFit3< float > ( int  ,
const Vector3< float > *  ,
int  ,
Sphere3< float > &  ,
bool   
)

Variable Documentation

template WM4_FOUNDATION_ITEM class Wm4::Delaunay2< double >

Definition at line 875 of file Wm4Delaunay2.cpp.

template WM4_FOUNDATION_ITEM class Wm4::Delaunay2< float >

Definition at line 872 of file Wm4Delaunay2.cpp.

template WM4_FOUNDATION_ITEM class Wm4::Delaunay3< double >

Definition at line 1109 of file Wm4Delaunay3.cpp.

template WM4_FOUNDATION_ITEM class Wm4::Delaunay3< float >

Definition at line 1106 of file Wm4Delaunay3.cpp.

template WM4_FOUNDATION_ITEM class Wm4::LinearSystem< double >

Definition at line 775 of file Wm4LinearSystem.cpp.

template WM4_FOUNDATION_ITEM class Wm4::LinearSystem< float >

Definition at line 772 of file Wm4LinearSystem.cpp.


Generated on Wed Nov 23 19:02:49 2011 for FreeCAD by  doxygen 1.6.1