, including all inherited members.
AdjustDirectionsOnTangentspace(MeshType &mesh) | vcg::tri::CrossField< MeshType > | [inline, static] |
AnglesToCrossField(FaceType &f, const ScalarType &alpha1, const ScalarType &alpha2, int RefEdge=1) | vcg::tri::CrossField< MeshType > | [inline, static] |
CoordType typedef | vcg::tri::CrossField< MeshType > | [private] |
CrossFieldToAngles(const FaceType &f, ScalarType &alpha1, ScalarType &alpha2, int RefEdge=1) | vcg::tri::CrossField< MeshType > | [inline, static] |
CrossToUV(FaceType &f, int numD=0) | vcg::tri::CrossField< MeshType > | [inline, static] |
CrossVector(const CoordType &dir0, const CoordType &norm, CoordType axis[4]) | vcg::tri::CrossField< MeshType > | [inline, static] |
CrossVector(const FaceType &f, CoordType axis[4]) | vcg::tri::CrossField< MeshType > | [inline, static] |
CrossVector(const VertexType &v, CoordType axis[4]) | vcg::tri::CrossField< MeshType > | [inline, static] |
CrossVector(const FaceType &f, const int &index) | vcg::tri::CrossField< MeshType > | [inline, static] |
CrossVector(const VertexType &v, const int &index) | vcg::tri::CrossField< MeshType > | [inline, static] |
DifferenceCrossField(const typename FaceType::CoordType &t0, const typename FaceType::CoordType &t1, const typename FaceType::CoordType &n) | vcg::tri::CrossField< MeshType > | [inline, static] |
DifferenceCrossField(const typename vcg::Point2< ScalarType > &t0, const typename vcg::Point2< ScalarType > &t1) | vcg::tri::CrossField< MeshType > | [inline, static] |
FaceType typedef | vcg::tri::CrossField< MeshType > | [private] |
FindSeparatrices(const typename vcg::face::Pos< FaceType > &vPos, std::vector< CoordType > &directions, std::vector< FaceType * > &faces, std::vector< TriangleType > &WrongTris, int expVal=-1, int numSub=3) | vcg::tri::CrossField< MeshType > | [inline, static] |
FindSubDir(vcg::Triangle3< ScalarType > T3, size_t Nvert, std::vector< CoordType > &SubDEdges, int Nsub) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
FindSubTriangles(const typename vcg::face::Pos< FaceType > &vPos, std::vector< TriangleType > &SubFaces, std::vector< FaceType * > &OriginalFace, int numSub=3) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
FollowDirection(const FaceType &f0, const FaceType &f1, const CoordType &dir0) | vcg::tri::CrossField< MeshType > | [inline, static] |
FollowDirection(const FaceType &f0, const FaceType &f1, int dir0) | vcg::tri::CrossField< MeshType > | [inline, static] |
FollowDirectionI(const FaceType &f0, const FaceType &f1, const CoordType &dir0) | vcg::tri::CrossField< MeshType > | [inline, static] |
FollowLineDirection(const FaceType &f0, const FaceType &f1, int dir) | vcg::tri::CrossField< MeshType > | [inline, static] |
GradientToCross(const FaceType &f, const vcg::Point2< ScalarType > &UV0, const vcg::Point2< ScalarType > &UV1, const vcg::Point2< ScalarType > &UV2, CoordType &dirU, CoordType &dirV) | vcg::tri::CrossField< MeshType > | [inline, static] |
I_K_PI(const CoordType &a, const CoordType &b, const CoordType &n) | vcg::tri::CrossField< MeshType > | [inline, static] |
InitDirFromWEdgeUV(MeshType &mesh) | vcg::tri::CrossField< MeshType > | [inline, static] |
InterpolateCrossField(const CoordType &t0, const CoordType &t1, const CoordType &t2, const CoordType &n0, const CoordType &n1, const CoordType &n2, const CoordType &target_n, const CoordType &bary) | vcg::tri::CrossField< MeshType > | [inline, static] |
InterpolateCrossField(const std::vector< CoordType > &TangVect, const std::vector< ScalarType > &Weight, const std::vector< CoordType > &Norms, const CoordType &BaseNorm) | vcg::tri::CrossField< MeshType > | [inline, static] |
InterpolateCrossFieldLine(const typename FaceType::CoordType &t0, const typename FaceType::CoordType &t1, const typename FaceType::CoordType &n0, const typename FaceType::CoordType &n1, const typename FaceType::CoordType &target_n, const typename FaceType::ScalarType &weight) | vcg::tri::CrossField< MeshType > | [inline, static] |
InterpolateCrossSubTriangles(const std::vector< TriangleType > &SubFaces, const std::vector< FaceType * > &OriginalFace, std::vector< CoordType > &Dir, std::vector< CoordType > &NormSubF) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
InterpolateDir(const CoordType &Dir0, const CoordType &Dir1, const CoordType &Sep0, const CoordType &Sep1, const TriangleType &t0, const TriangleType &t1, CoordType &Interpolated, size_t &Face) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
IsSingularByCross(const VertexType &v, int &missmatch) | vcg::tri::CrossField< MeshType > | [inline, static] |
K_PI(const CoordType &a, const CoordType &b, const CoordType &n) | vcg::tri::CrossField< MeshType > | [inline, static] |
MakeDirectionFaceCoherent(FaceType *f0, FaceType *f1) | vcg::tri::CrossField< MeshType > | [inline, static] |
MakeDirectionFaceCoherent(MeshType &mesh, bool normal_diff=true) | vcg::tri::CrossField< MeshType > | [inline, static] |
MissMatchByCross(const CoordType &dir0, const CoordType &dir1, const CoordType &N0, const CoordType &N1) | vcg::tri::CrossField< MeshType > | [inline, static] |
MissMatchByCross(const FaceType &f0, const FaceType &f1) | vcg::tri::CrossField< MeshType > | [inline, static] |
OrientDirectionFaceCoherently(MeshType &mesh) | vcg::tri::CrossField< MeshType > | [inline, static] |
PosType typedef | vcg::tri::CrossField< MeshType > | [private] |
ReduceOneDirectionField(std::vector< CoordType > &directions, std::vector< FaceType * > &faces) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
Rotate(const FaceType &f0, const FaceType &f1, const CoordType &dir3D) | vcg::tri::CrossField< MeshType > | [inline, static] |
ScalarType typedef | vcg::tri::CrossField< MeshType > | [private] |
SetCrossVector(FaceType &f, CoordType dir0, CoordType dir1) | vcg::tri::CrossField< MeshType > | [inline, static] |
SetFaceCrossVectorFromVert(FaceType &f) | vcg::tri::CrossField< MeshType > | [inline, static] |
SetFaceCrossVectorFromVert(MeshType &mesh) | vcg::tri::CrossField< MeshType > | [inline, static] |
SetVertCrossVectorFromFace(VertexType &v) | vcg::tri::CrossField< MeshType > | [inline, static] |
SetVertCrossVectorFromFace(MeshType &mesh) | vcg::tri::CrossField< MeshType > | [inline, static] |
Sign(ScalarType a) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
SubDivideDir(const CoordType &Edge0, const CoordType &Edge1, std::vector< CoordType > &SubDEdges, int Nsub) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
SubdivideTris(vcg::Triangle3< ScalarType > T3, size_t Nvert, std::vector< vcg::Triangle3< ScalarType > > &SubTris, int Nsub) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
TangentAngleToVect(const FaceType &f, const ScalarType &angle) | vcg::tri::CrossField< MeshType > | [inline, static] |
TangentVectToAngle(const CoordType dirX, const CoordType dirZ, const CoordType &vect3D) | vcg::tri::CrossField< MeshType > | [inline, static] |
TransformationMatrix(const FaceType &f) | vcg::tri::CrossField< MeshType > | [inline, static] |
TriangleType typedef | vcg::tri::CrossField< MeshType > | [private] |
turn(const CoordType &norm, const CoordType &d0, const CoordType &d1) | vcg::tri::CrossField< MeshType > | [inline, private, static] |
UpdateSingularByCross(MeshType &mesh) | vcg::tri::CrossField< MeshType > | [inline, static] |
VectToAngle(const FaceType &f, const CoordType &vect3D) | vcg::tri::CrossField< MeshType > | [inline, static] |
VertexType typedef | vcg::tri::CrossField< MeshType > | [private] |