27 double fLen(
scalar(*
this));
31 const double fOne(1.0);
33 if(!::basegfx::fTools::equal(fOne, fLen))
55 const double fTempX( rMat.get(0,0)*
mfX + rMat.get(0,1)*
mfY + rMat.get(0,2)*
mfZ );
56 const double fTempY( rMat.get(1,0)*
mfX + rMat.get(1,1)*
mfY + rMat.get(1,2)*
mfZ );
57 const double fTempZ( rMat.get(2,0)*
mfX + rMat.get(2,1)*
mfY + rMat.get(2,2)*
mfZ );
Base Point class with three double values.
B3DVector getPerpendicular(const B3DVector &rNormalizedVec) const
get a 3D Vector which is perpendicular to this and a given 3D Vector
B3DVector & normalize()
Normalize this 3D Vector.
double scalar(const B3DVector &rVec) const
Calculate the Scalar product.
B3DVector & operator*=(const B3DVector &rPnt)
*=operator to allow usage from B3DVector, too
TYPE getX() const
Get X-Coordinate of 3D Tuple.
TYPE getZ() const
Get Z-Coordinate of 3D Tuple.
TYPE getY() const
Get Y-Coordinate of 3D Tuple.
bool areParallel(const B2DVector &rVecA, const B2DVector &rVecB)
Test two vectors which need not to be normalized for parallelism.
B3DVector cross(const B3DVector &rVecA, const B3DVector &rVecB)
Calculate the Cross Product of two 3D Vectors.
B2DPoint operator*(const ::basegfx::B2DHomMatrix &rMat, const B2DPoint &rPoint)