$darkmode
VCG Library
Namespaces | Classes | Typedefs | Functions
vcg Namespace Reference

Namespaces

 face
 
 math
 
 ply
 
 tetra
 
 tri
 

Classes

class  Color4
 
class  Box3
 
class  Point3
 

Typedefs

typedef Color4< unsigned char > Color4b
 
typedef Color4< float > Color4f
 
typedef Color4< double > Color4d
 
typedef Box3< short > Box3s
 
typedef Box3< int > Box3i
 
typedef Box3< float > Box3f
 
typedef Box3< double > Box3d
 
typedef Point3< short > Point3s
 
typedef Point3< int > Point3i
 
typedef Point3< float > Point3f
 
typedef Point3< double > Point3d
 

Functions

Color4< float > Clamp (Color4< float > &c)
 
Color4< double > Clamp (Color4< double > &c)
 
template<class P3ScalarType >
P3ScalarType Angle (Point3< P3ScalarType > const &p1, Point3< P3ScalarType > const &p2)
 
template<class P3ScalarType >
P3ScalarType AngleN (Point3< P3ScalarType > const &p1, Point3< P3ScalarType > const &p2)
 
template<class P3ScalarType >
P3ScalarType Norm (Point3< P3ScalarType > const &p)
 
template<class P3ScalarType >
P3ScalarType SquaredNorm (Point3< P3ScalarType > const &p)
 
template<class P3ScalarType >
Point3< P3ScalarType > & Normalize (Point3< P3ScalarType > &p)
 
template<typename Scalar >
Point3< Scalar > Normalized (const Point3< Scalar > &p)
 
template<class P3ScalarType >
P3ScalarType Distance (Point3< P3ScalarType > const &p1, Point3< P3ScalarType > const &p2)
 
template<class P3ScalarType >
P3ScalarType SquaredDistance (Point3< P3ScalarType > const &p1, Point3< P3ScalarType > const &p2)
 
template<class P3ScalarType >
P3ScalarType ApproximateGeodesicDistance (const Point3< P3ScalarType > &p0, const Point3< P3ScalarType > &n0, const Point3< P3ScalarType > &p1, const Point3< P3ScalarType > &n1)
 
template<class P3ScalarType >
double stable_dot (Point3< P3ScalarType > const &p0, Point3< P3ScalarType > const &p1)
 
template<class P3ScalarType >
P3ScalarType PSDist (const Point3< P3ScalarType > &p, const Point3< P3ScalarType > &v1, const Point3< P3ScalarType > &v2, Point3< P3ScalarType > &q)
 Point(p) Edge(v1-v2) dist, q is the point in v1-v2 with min dist.
 
template<class P3ScalarType >
void GetUV (Point3< P3ScalarType > &n, Point3< P3ScalarType > &u, Point3< P3ScalarType > &v, Point3< P3ScalarType > up=(Point3< P3ScalarType >(0, 1, 0)))
 
template<class SCALARTYPE >
Point3< SCALARTYPE > Abs (const Point3< SCALARTYPE > &p)
 
template<class SCALARTYPE >
Point3< SCALARTYPE > LowClampToZero (const Point3< SCALARTYPE > &p)
 
template<typename Scalar >
Point3< Scalar > operator* (const Scalar s, const Point3< Scalar > &p)
 

Detailed Description

Main namespace. It contain all the other namespaces and