|
Index
C++ Code Documentation
template <class Number> math::Vector3Math
Derived from: math::Vector3
File: BASE/math/Vector3Math.H
public:
- inline Vector3Math();
| void constructor | |
- inline Vector3Math( Number, Number, Number );
| constructor | |
- inline Vector3Math( Number * );
| constructor | |
- inline Vector3Math( Vector3<Number> const &a );
| copy constructor | |
- inline ~Vector3Math();
| destructor | |
- inline Vector3Math<Number> &operator=( Vector3<Number> const &a );
| assignment operators | |
- static inline Number det( Vector3Math<Number> const &a, Vector3Math<Number> const &b, Vector3Math<Number> const &c );
| R^3 OPERATIONS det(a, b, c) | |
- static inline Number area( Vector3Math<Number> const &a, Vector3Math<Number> const &b );
| area of (unoriented) triangle with vertices a, 0, b returns value in [0,infty) | |
- static inline Number area( Vector3Math<Number> const &a, Vector3Math<Number> const &b, Vector3Math<Number> const &c );
| area of (unoriented) triangle with vertices a, b, c returns value in [0,infty) | |
- static inline Number angle( Vector3Math<Number> const &a, Vector3Math<Number> const &b );
| returns the (unoriented) angle from 0a to 0b (0=origin) returned value in [0,pi) | |
- static inline Number angle( Vector3Math<Number> const &a, Vector3Math<Number> const &o, Vector3Math<Number> const &b );
| returns the (unoriented) angle from oa to ob returned value in [0,pi) | |
- inline void cross( Vector3Math<Number> const &a, Vector3Math<Number> const &b );
| c = oa cross ob | |
- inline int normal( Vector3Math<Number> const &, Vector3Math<Number> const &, Vector3Math<Number> const & );
| returns normal to plane containing points a, b, c | |
- static inline Number cross_norm(Vector3Math<Number> const &, Vector3Math<Number> const & );
| norm(a)*norm(b) - (a.b)^2 | |
- static inline Number dihedral_angle( Vector3Math<Number> const &a, Vector3Math<Number> const &b, Vector3Math<Number> const &c, Vector3Math<Number> const &d );
| returns the (unoriented) dihedral angle between the planes spanned by a,b,c and a,b,d | |
protected:
private:
|