|
SCISHARE void | Pio (Piostream &, BBox &) |
|
double | distance_to_line2 (const Point &p, const Point &a, const Point &b, const double epsilon) |
|
void | distance_to_line2_aux (Point &result, const Point &p, const Point &a, const Point &b, const double epsilon) |
|
void | distance_to_line2_aux (Point &result, int &node, const Point &p, const Point &a, const Point &b, const double epsilon) |
|
void | closest_point_on_tri (Point &result, const Point &orig, const Point &p0, const Point &p1, const Point &p2, const double epsilon) |
|
void | closest_point_on_tri (Point &result, int &edge, int &node, const Point &orig, const Point &p0, const Point &p1, const Point &p2, const double epsilon) |
|
void | est_closest_point_on_quad (Point &result, const Point &orig, const Point &p0, const Point &p1, const Point &p2, const Point &p3, const double epsilon) |
|
double | RayPlaneIntersection (const Point &p, const Vector &dir, const Point &p0, const Vector &pn, const double epsilon) |
|
bool | RayTriangleIntersection (double &t, double &u, double &v, bool backface_cull, const Point &orig, const Vector &dir, const Point &p0, const Point &p1, const Point &p2, const double epsilon) |
|
bool | closest_line_to_line (double &s, double &t, const Point &a0, const Point &a1, const Point &b0, const Point &b1, const double epsilon) |
|
void | uniform_sample_triangle (Point &p, const Point &p0, const Point &p1, const Point &p2, MusilRNG &rng) |
|
void | uniform_sample_tetrahedra (Point &p, const Point &p0, const Point &p1, const Point &p2, const Point &p3, MusilRNG &rng) |
|
double | tetrahedra_volume (const Point &p0, const Point &p1, const Point &p2, const Point &p3) |
|
void | TriTriIntersection (const Point &A0, const Point &A1, const Point &A2, const Point &B0, const Point &B1, const Point &B2, std::vector< Point > &results) |
|
SCISHARE bool | operator== (const Point &p1, const Point &p2) |
|
SCISHARE bool | operator!= (const Point &p1, const Point &p2) |
|
SCISHARE Point | AffineCombination (const Point &, double, const Point &, double, const Point &, double, const Point &, double) |
|
SCISHARE Point | AffineCombination (const Point &, double, const Point &, double, const Point &, double) |
|
SCISHARE Point | AffineCombination (const Point &, double, const Point &, double) |
|
SCISHARE void | Pio (Piostream &, Point &) |
|
Point | operator* (double d, const Point &p) |
|
Point | operator+ (const Vector &v, const Point &p) |
|
SCISHARE std::ostream & | operator<< (std::ostream &os, const Point &p) |
|
SCISHARE std::istream & | operator>> (std::istream &os, Point &p) |
|
SCISHARE Point | centroid (const std::vector< Point > &points) |
|
Point | Min (const Point &p1, const Point &p2) |
|
Point | Max (const Point &p1, const Point &p2) |
|
double | Dot (const Vector &v1, const Vector &v2) |
|
double | Dot (const Vector &v, const Point &p) |
|
Point | Interpolate (const Point &v1, const Point &v2, double weight) |
|
double | Dot (const Point &p, const Vector &v) |
|
double | Dot (const Point &p1, const Point &p2) |
|
SCISHARE void | Pio (Piostream &, Tensor &) |
|
bool | operator< (Tensor t1, Tensor t2) |
|
bool | operator<= (Tensor t1, Tensor t2) |
|
bool | operator> (Tensor t1, Tensor t2) |
|
bool | operator>= (Tensor t1, Tensor t2) |
|
Tensor | operator* (double d, const Tensor &t) |
|
SCISHARE std::ostream & | operator<< (std::ostream &os, const Tensor &t) |
|
SCISHARE std::istream & | operator>> (std::istream &os, Tensor &t) |
|
SCISHARE const TypeDescription * | get_type_description (Tensor *) |
|
SCISHARE Point | operator* (Transform &t, const Point &d) |
|
SCISHARE Vector | operator* (Transform &t, const Vector &d) |
|
SCISHARE Tensor | operator* (const Transform &t, const Tensor &d) |
|
SCISHARE Tensor | operator* (const Tensor &d, const Transform &t) |
|
SCISHARE void | Pio (Piostream &, Transform *&) |
|
SCISHARE void | Pio_old (Piostream &, Transform &) |
|
SCISHARE const TypeDescription * | get_type_description (Transform *) |
|
template<typename T > |
const T & | Min (const T &t1, const T &t2, const T &t3) |
|
template<typename T > |
const T & | Max (const T &t1, const T &t2, const T &t3) |
|
SCISHARE bool | operator== (const Vector &v1, const Vector &v2) |
|
SCISHARE bool | operator!= (const Vector &v1, const Vector &v2) |
|
SCISHARE std::ostream & | operator<< (std::ostream &os, const Vector &p) |
|
SCISHARE std::istream & | operator>> (std::istream &os, Vector &p) |
|
Vector | operator* (const double s, const Vector &v) |
|
Vector | Min (const Vector &v1, const Vector &v2) |
|
Vector | Max (const Vector &v1, const Vector &v2) |
|
SCISHARE void | Pio (Piostream &, Vector &) |
|
bool | operator< (Vector v1, Vector v2) |
|
bool | operator<= (Vector v1, Vector v2) |
|
bool | operator> (Vector v1, Vector v2) |
|
bool | operator>= (Vector v1, Vector v2) |
|
Vector | Abs (const Vector &v) |
|
Vector | Cross (const Vector &v1, const Vector &v2) |
|
Vector | Interpolate (const Vector &v1, const Vector &v2, double weight) |
|
SCISHARE const TypeDescription * | get_type_description (Vector *) |
|