#include <trispline.h>
Public Member Functions | |
size_t | getIndA () const |
size_t | getIndB () const |
size_t | getIndC () const |
Eigen::Vector3f | normalAt (const Eigen::Vector3f &bc, const Eigen::Vector4f *pts_) const |
Eigen::Vector3f | normalAt2 (const Eigen::Vector3f &bc, const Eigen::Vector4f *pts_) const |
Eigen::Matrix4f | normalAtUV (const Eigen::Vector3f &bc, const Eigen::Vector4f *pts_, const Eigen::Vector2f *_uv) const |
Eigen::Vector4f | operator() (const Eigen::Vector3f &bc, const Eigen::Vector4f *pts_) const |
void | print (const Eigen::Vector4f *pts_) const |
Private Attributes | |
TriangleC< Ca, TriangleCoord < Cb::x-1, Cb::y > , TriangleCoord< Cc::x, Cc::y+1 > , 0, Depth-1 > | tri_a_ |
TriangleC< TriangleCoord < Ca::x+1, Ca::y >, Cb, TriangleCoord< Cc::x+1, Cc::y+1 > , 0, Depth-1 > | tri_b_ |
TriangleC< TriangleCoord < Ca::x, Ca::y-1 > , TriangleCoord< Cb::x-1, Cb::y-1 >, Cc, 0, Depth-1 > | tri_c_ |
Definition at line 86 of file trispline.h.
size_t ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::getIndA | ( | ) | const [inline] |
Definition at line 170 of file trispline.h.
size_t ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::getIndB | ( | ) | const [inline] |
Definition at line 171 of file trispline.h.
size_t ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::getIndC | ( | ) | const [inline] |
Definition at line 172 of file trispline.h.
Eigen::Vector3f ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::normalAt | ( | const Eigen::Vector3f & | bc, |
const Eigen::Vector4f * | pts_ | ||
) | const [inline] |
Definition at line 114 of file trispline.h.
Eigen::Vector3f ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::normalAt2 | ( | const Eigen::Vector3f & | bc, |
const Eigen::Vector4f * | pts_ | ||
) | const [inline] |
Definition at line 119 of file trispline.h.
Eigen::Matrix4f ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::normalAtUV | ( | const Eigen::Vector3f & | bc, |
const Eigen::Vector4f * | pts_, | ||
const Eigen::Vector2f * | _uv | ||
) | const [inline] |
Definition at line 124 of file trispline.h.
Eigen::Vector4f ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::operator() | ( | const Eigen::Vector3f & | bc, |
const Eigen::Vector4f * | pts_ | ||
) | const [inline] |
Definition at line 110 of file trispline.h.
void ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::print | ( | const Eigen::Vector4f * | pts_ | ) | const [inline] |
Definition at line 174 of file trispline.h.
TriangleC< Ca, TriangleCoord<Cb::x-1,Cb::y>, TriangleCoord<Cc::x,Cc::y+1>, 0, Depth-1 > ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::tri_a_ [private] |
Definition at line 93 of file trispline.h.
TriangleC< TriangleCoord<Ca::x+1,Ca::y>, Cb, TriangleCoord<Cc::x+1,Cc::y+1>, 0, Depth-1 > ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::tri_b_ [private] |
Definition at line 100 of file trispline.h.
TriangleC< TriangleCoord<Ca::x,Ca::y-1>, TriangleCoord<Cb::x-1,Cb::y-1>, Cc, 0, Depth-1 > ParametricSurface::TriangleC< Ca, Cb, Cc, Round, Depth >::tri_c_ [private] |
Definition at line 107 of file trispline.h.