LibreOffice Module vcl (master) 1
|
#include <dxfvec.hxx>
Public Member Functions | |
DXFVector (double fX=0.0, double fY=0.0, double fZ=0.0) | |
DXFVector & | operator+= (const DXFVector &rV) |
DXFVector | operator+ (const DXFVector &rV) const |
DXFVector | operator- (const DXFVector &rV) const |
DXFVector | operator* (const DXFVector &rV) const |
double | SProd (const DXFVector &rV) const |
DXFVector & | operator*= (double fs) |
DXFVector | operator* (double fs) const |
double | Abs () const |
DXFVector | Unit () const |
bool | operator== (const DXFVector &rV) const |
Public Attributes | |
double | fx |
double | fy |
double | fz |
Definition at line 50 of file dxfvec.hxx.
|
inline |
Definition at line 154 of file dxfvec.hxx.
Referenced by operator*(), operator+(), operator-(), and Unit().
double DXFVector::Abs | ( | ) | const |
Definition at line 29 of file dxfvec.cxx.
References SProd().
Referenced by DXF2GDIMetaFile::DrawAttribEntity(), DXF2GDIMetaFile::DrawTextEntity(), DXFTransform::TransCircleToEllipse(), and Unit().
Definition at line 179 of file dxfvec.hxx.
References DXFVector(), fx, fy, and fz.
|
inline |
Definition at line 202 of file dxfvec.hxx.
References DXFVector(), fx, fy, and fz.
|
inline |
Definition at line 195 of file dxfvec.hxx.
Definition at line 167 of file dxfvec.hxx.
References DXFVector(), fx, fy, and fz.
Definition at line 160 of file dxfvec.hxx.
Definition at line 173 of file dxfvec.hxx.
References DXFVector(), fx, fy, and fz.
|
inline |
Definition at line 208 of file dxfvec.hxx.
|
inline |
Definition at line 189 of file dxfvec.hxx.
Referenced by Abs(), and DXFTransform::Mirror().
DXFVector DXFVector::Unit | ( | ) | const |
Definition at line 35 of file dxfvec.cxx.
References Abs(), and DXFVector().
Referenced by DXFTransform::DXFTransform().
double DXFVector::fx |
Definition at line 54 of file dxfvec.hxx.
Referenced by DXFRepresentation::CalcBoundingBox(), DXFTransform::CalcRotAngle(), DXF2GDIMetaFile::Convert(), DXF2GDIMetaFile::DrawArcEntity(), DXF2GDIMetaFile::DrawCircleEntity(), DXFBasicEntity::DXFBasicEntity(), DXFTransform::DXFTransform(), DXFVector(), DXFBasicEntity::EvaluateGroup(), DXFLineEntity::EvaluateGroup(), DXFPointEntity::EvaluateGroup(), DXFCircleEntity::EvaluateGroup(), DXFArcEntity::EvaluateGroup(), DXFTraceEntity::EvaluateGroup(), DXFSolidEntity::EvaluateGroup(), DXFTextEntity::EvaluateGroup(), DXFShapeEntity::EvaluateGroup(), DXFInsertEntity::EvaluateGroup(), DXFAttDefEntity::EvaluateGroup(), DXFAttribEntity::EvaluateGroup(), DXFEdgeTypeLine::EvaluateGroup(), DXFEdgeTypeCircularArc::EvaluateGroup(), DXFEdgeTypeEllipticalArc::EvaluateGroup(), DXFVertexEntity::EvaluateGroup(), DXF3DFaceEntity::EvaluateGroup(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator==(), DXFBlock::Read(), DXFVPort::Read(), DXFRepresentation::ReadHeader(), SProd(), DXFTransform::TransCircleToEllipse(), DXFTransform::TransDir(), DXFTransform::Transform(), and DXFBoundingBox::Union().
double DXFVector::fy |
Definition at line 54 of file dxfvec.hxx.
Referenced by DXFRepresentation::CalcBoundingBox(), DXFTransform::CalcRotAngle(), DXF2GDIMetaFile::Convert(), DXF2GDIMetaFile::DrawArcEntity(), DXF2GDIMetaFile::DrawCircleEntity(), DXFBasicEntity::DXFBasicEntity(), DXFTransform::DXFTransform(), DXFVector(), DXFBasicEntity::EvaluateGroup(), DXFLineEntity::EvaluateGroup(), DXFPointEntity::EvaluateGroup(), DXFCircleEntity::EvaluateGroup(), DXFArcEntity::EvaluateGroup(), DXFTraceEntity::EvaluateGroup(), DXFSolidEntity::EvaluateGroup(), DXFTextEntity::EvaluateGroup(), DXFShapeEntity::EvaluateGroup(), DXFInsertEntity::EvaluateGroup(), DXFAttDefEntity::EvaluateGroup(), DXFAttribEntity::EvaluateGroup(), DXFEdgeTypeLine::EvaluateGroup(), DXFEdgeTypeCircularArc::EvaluateGroup(), DXFEdgeTypeEllipticalArc::EvaluateGroup(), DXFVertexEntity::EvaluateGroup(), DXF3DFaceEntity::EvaluateGroup(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator==(), DXFBlock::Read(), DXFVPort::Read(), DXFRepresentation::ReadHeader(), SProd(), DXFTransform::TransCircleToEllipse(), DXFTransform::TransDir(), DXFTransform::Transform(), and DXFBoundingBox::Union().
double DXFVector::fz |
Definition at line 54 of file dxfvec.hxx.
Referenced by DXFRepresentation::CalcBoundingBox(), DXFBasicEntity::DXFBasicEntity(), DXFTransform::DXFTransform(), DXFVector(), DXFBasicEntity::EvaluateGroup(), DXFLineEntity::EvaluateGroup(), DXFPointEntity::EvaluateGroup(), DXFCircleEntity::EvaluateGroup(), DXFArcEntity::EvaluateGroup(), DXFTraceEntity::EvaluateGroup(), DXFSolidEntity::EvaluateGroup(), DXFTextEntity::EvaluateGroup(), DXFShapeEntity::EvaluateGroup(), DXFInsertEntity::EvaluateGroup(), DXFAttDefEntity::EvaluateGroup(), DXFAttribEntity::EvaluateGroup(), DXFVertexEntity::EvaluateGroup(), DXF3DFaceEntity::EvaluateGroup(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator==(), DXFBlock::Read(), DXFVPort::Read(), DXFRepresentation::ReadHeader(), SProd(), DXFTransform::TransCircleToEllipse(), DXFTransform::TransDir(), DXFTransform::Transform(), and DXFBoundingBox::Union().