, 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] |