Functions |
std::ostream & | operator<< (std::ostream &os, const AlignedCuboid &c) |
AlignedCuboid DLLIMPORT | Union (const AlignedCuboid &lhs, const AlignedCuboid &rhs) |
Real DLLEXPORT_OST_GEOM | Angle (const Line2 &l1, const Line2 &l2) |
Vec2 DLLEXPORT_OST_GEOM | IntersectionPoint (const Line2 &l1, const Line2 &l2) |
Real DLLEXPORT_OST_GEOM | Distance (const Line2 &l, const Vec2 &v) |
bool DLLEXPORT_OST_GEOM | IsOnLine (const Line2 &l, const Vec2 &v, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | operator== (const Line2 &l1, const Line2 &l2) |
bool DLLEXPORT_OST_GEOM | Equal (const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | EqualPosition (const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | AreParallel (const Line2 &l1, const Line2 &l2, Real ephilon=EPSILON) |
DLLEXPORT_OST_GEOM bool | IsInPolygon (const Polygon2 &p, const Vec2 &v) |
DLLEXPORT_OST_GEOM Polygon2 | SimplifyPolygon (const Polygon2 &p) |
DLLEXPORT_OST_GEOM bool | IsInRectangle (const Rectangle2 &r, const Vec2 &v) |
DLLEXPORT_OST_GEOM bool | IsInCircle (const Circle2 &c, const Vec2 &v) |
std::ostream & | operator<< (std::ostream &s, const Line3 &l) |
DLLEXPORT Rotation3List | ImportEulerAngles (const boost::filesystem::path &loc) |
DLLEXPORT void | ExportEulerAngles (const Rotation3List &rot_list, const boost::filesystem::path &loc) |
Real DLLEXPORT_OST_GEOM | Angle (const Line3 &l1, const Line3 &l2) |
Real DLLEXPORT_OST_GEOM | Angle (const Plane &p1, const Plane &p2) |
Real DLLEXPORT_OST_GEOM | Angle (const Plane &p, const Line3 &l) |
Vec3 DLLEXPORT_OST_GEOM | IntersectionPoint (const Line3 &l1, const Line3 &l2) |
Vec3 DLLEXPORT_OST_GEOM | IntersectionPoint (const Line3 &l, const Plane &p) |
Vec3 DLLEXPORT_OST_GEOM | IntersectionPoint (const Plane &p, const Line3 &l) |
Line3 DLLEXPORT_OST_GEOM | IntersectionLine (const Plane &p1, const Plane &p2) |
Real DLLEXPORT_OST_GEOM | Distance (const Line3 &l1, const Line3 &l2) |
Real DLLEXPORT_OST_GEOM | Distance (const Line3 &l, const Vec3 &v) |
Real DLLEXPORT_OST_GEOM | Distance (const Plane &p, const Vec3 &v) |
bool DLLEXPORT_OST_GEOM | IsOnLine (const Line3 &l, const Vec3 &v, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | IsInPlane (const Plane &p, const Vec3 &v, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | IsInPlane (const Plane &p, const Line3 &l, Real ephilon=EPSILON) |
int DLLEXPORT_OST_GEOM | RelativePosition (const Plane &p, const Vec3 &v, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | operator== (const Line3 &l1, const Line3 &l2) |
bool DLLEXPORT_OST_GEOM | Equal (const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | EqualPosition (const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | operator== (const Plane &p1, const Plane &p2) |
bool DLLEXPORT_OST_GEOM | Equal (const Plane &p1, const Plane &p2, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | EqualPosition (const Plane &p1, const Plane &p2, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | AreParallel (const Plane &p, const Line3 &l, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | AreParallel (const Plane &p1, const Plane &p2, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | AreParallel (const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON) |
bool DLLEXPORT_OST_GEOM | AreIntersecting (const Line3 &l1, const Line3 &l2, Real ephilon=EPSILON) |
DLLEXPORT bool | IsInSphere (const Sphere &p, const Vec3 &v) |
DLLEXPORT_OST_GEOM std::ostream & | operator<< (std::ostream &os, const Mat2 &m) |
DLLEXPORT_OST_GEOM std::ostream & | operator<< (std::ostream &o, const Mat3 &m) |
DLLEXPORT_OST_GEOM std::ostream & | operator<< (std::ostream &os, const Mat4 &m) |
Quat DLLEXPORT_OST_GEOM | Conjugate (const Quat &q) |
Real DLLEXPORT_OST_GEOM | Dot (const Quat &q0, const Quat &q1) |
Quat DLLEXPORT_OST_GEOM | Slerp (const Quat &q0, const Quat &q1, Real t) |
Quat DLLEXPORT_OST_GEOM | Inv (const Quat &q) |
Quat DLLEXPORT_OST_GEOM | Exp (const Quat &q) |
Quat DLLEXPORT_OST_GEOM | Log (const Quat &q) |
Quat DLLEXPORT_OST_GEOM | Grassmann (const Quat &lhs, const Quat &rhs) |
Quat DLLEXPORT_OST_GEOM | Normalize (const Quat &q) |
DLLEXPORT_OST_GEOM std::ostream & | operator<< (std::ostream &str, const Quat &q) |
Vec2 | operator/ (Real d, const Vec2 &v) |
std::ostream & | operator<< (std::ostream &os, const Vec2 &v) |
Vec3 | operator/ (Real d, const Vec3 &v) |
std::ostream & | operator<< (std::ostream &os, const Vec3 &v) |
Vec4 | operator/ (Real d, const Vec4 &v) |
std::ostream & | operator<< (std::ostream &os, const Vec4 &v) |
Real | Length2 (const Vec2 &v) |
Real | Length (const Vec2 &v) |
bool | Equal (const Vec2 &v1, const Vec2 &v2, Real ephilon=EPSILON) |
bool | Equal (const Mat2 &m1, const Mat2 &m2, Real ephilon=EPSILON) |
Real | Dot (const Vec2 &v1, const Vec2 &v2) |
Vec2 | Normalize (const Vec2 &v) |
Vec2 | CompMultiply (const Vec2 &v1, const Vec2 &v2) |
Vec2 | CompDivide (const Vec2 &v1, const Vec2 &v2) |
Vec2 | operator* (const Vec2 &v, const Mat2 &m) |
Vec2 | operator* (const Mat2 &m, const Vec2 &v) |
Real DLLEXPORT_OST_GEOM | Det (const Mat2 &m) |
Mat2 DLLEXPORT_OST_GEOM | Transpose (const Mat2 &m) |
Mat2 DLLEXPORT_OST_GEOM | Invert (const Mat2 &m) |
Real DLLEXPORT_OST_GEOM | Angle (const Vec2 &v1, const Vec2 &v2) |
Real DLLEXPORT_OST_GEOM | SignedAngle (const Vec2 &v1, const Vec2 &v2) |
Mat2 | operator* (const Mat2 &m1, const Mat2 &m2) |
Vec2 | Min (const Vec2 &v1, const Vec2 &v2) |
Vec2 | Max (const Vec2 &v1, const Vec2 &v2) |
DLLEXPORT Vec2 | Rotate (const Vec2 &v, Real ang) |
Real | Length2 (const Vec3 &v) |
Real | Length (const Vec3 &v) |
bool | Equal (const Vec3 &v1, const Vec3 &v2, Real ephilon=EPSILON) |
bool | Equal (const Mat3 &m1, const Mat3 &m2, Real ephilon=EPSILON) |
Real | Dot (const Vec3 &v1, const Vec3 &v2) |
Vec3 | Normalize (const Vec3 &v) |
Vec3 | Cross (const Vec3 &v1, const Vec3 &v2) |
Vec3 | CompMultiply (const Vec3 &v1, const Vec3 &v2) |
Vec3 | CompDivide (const Vec3 &v1, const Vec3 &v2) |
Vec3 | operator* (const Vec3 &v, const Mat3 &m) |
Vec3 | operator* (const Mat3 &m, const Vec3 &v) |
Mat3 | operator* (const Mat3 &m1, const Mat3 &m2) |
Mat3 DLLEXPORT_OST_GEOM | Invert (const Mat3 &m) |
Mat3 DLLEXPORT_OST_GEOM | Transpose (const Mat3 &m) |
Real DLLEXPORT_OST_GEOM | Comp (const Mat3 &m, unsigned int i, unsigned int j) |
Real DLLEXPORT_OST_GEOM | Minor (const Mat3 &m, unsigned int i, unsigned int j) |
Real DLLEXPORT_OST_GEOM | Det (const Mat3 &m) |
Real DLLEXPORT_OST_GEOM | Angle (const Vec3 &v1, const Vec3 &v2) |
Real DLLEXPORT_OST_GEOM | SignedAngle (const Vec3 &v1, const Vec3 &v2, const Vec3 &ref) |
Mat3 DLLEXPORT_OST_GEOM | EulerTransformation (Real theta, Real phi, Real xi) |
Mat3 DLLEXPORT_OST_GEOM | AxisRotation (const Vec3 &axis, Real angle) |
Vec3 DLLEXPORT_OST_GEOM | OrthogonalVector (const Vec3 &axis) |
Real DLLEXPORT_OST_GEOM | DihedralAngle (const Vec3 &p1, const Vec3 &p2, const Vec3 &p3, const Vec3 &p4) |
Vec3 | Min (const Vec3 &v1, const Vec3 &v2) |
Vec3 | Max (const Vec3 &v1, const Vec3 &v2) |
Real | Distance (const Vec3 &p1, const Vec3 &p2) |
Real | Length2 (const Vec4 &v) |
Real | Length (const Vec4 &v) |
bool | Equal (const Vec4 &v1, const Vec4 &v2, Real epsilon=EPSILON) |
bool | Equal (const Mat4 &m1, const Mat4 &m2, Real epsilon=EPSILON) |
Real | Dot (const Vec4 &v1, const Vec4 &v2) |
Vec4 | Normalize (const Vec4 &v) |
Vec4 | CompMultiply (const Vec4 &v1, const Vec4 &v2) |
Vec4 | CompDivide (const Vec4 &v1, const Vec4 &v2) |
Vec4 | operator* (const Vec4 &v, const Mat4 &m) |
Vec4 | operator* (const Mat4 &m, const Vec4 &v) |
Real DLLEXPORT_OST_GEOM | Comp (const Mat4 &m, unsigned int i, unsigned int j) |
Real DLLEXPORT_OST_GEOM | Minor (const Mat4 &m, unsigned int i, unsigned int j) |
Real DLLEXPORT_OST_GEOM | Det (const Mat4 &m) |
Mat4 DLLEXPORT_OST_GEOM | Transpose (const Mat4 &m) |
Mat4 DLLEXPORT_OST_GEOM | Invert (const Mat4 &m) |
Mat4 DLLEXPORT_OST_GEOM | operator* (const Mat4 &m1, const Mat4 &m2) |
Real DLLEXPORT_OST_GEOM | Angle (const Vec4 &v1, const Vec4 &v2) |
Vec4 | Min (const Vec4 &v1, const Vec4 &v2) |
Vec4 | Max (const Vec4 &v1, const Vec4 &v2) |