8 #ifndef __BIAS_QUADRIC3_HH__
9 #define __BIAS_QUADRIC3_HH__
11 #include "bias_config.h"
12 #include <Base/Math/Matrix3x3.hh>
13 #include <Base/Math/Matrix4x4.hh>
14 #include <Base/Math/Vector3.hh>
16 #include <Base/Debug/Error.hh>
29 Quadric3(
double a,
double b,
double c,
double d,
double area = 1.0);
40 double Evaluate(
double x,
double y,
double z);
42 void Clear(
double val=0.0) { a2=ab=ac=ad=b2=bc=bd=c2=cd=d2=r=val; }
52 double a2, ab, ac,
ad;
void Clear(double val=0.0)
BIASMathBase_EXPORT Vector2< T > & operator+=(Vector2< T > &vec, const Vector2< T > &argvec)
add operator for two Vectors
Vector2< T > & operator*=(Vector2< T > &vec, const T &scalar)
Multiplication operator with scalar argument.
Implements a 3D quadric and quadric operations.