geoff_geometry::Point3d Class Reference

#include <geometry.h>

Public Member Functions

double Dist (const Point3d &p) const
 
double DistSq (const Point3d &p) const
 
void get (double xyz[3])
 
double * getBuffer ()
 
const double * getBuffer () const
 
Point3d Mid (const Point3d &p, double factor=0.5) const
 
bool operator!= (const Point3d &p) const
 
Point3d operator+ (const Vector3d &v) const
 
bool operator== (const Point3d &p) const
 
 Point3d ()
 
 Point3d (const double *xyz)
 
 Point3d (const Point &p)
 
 Point3d (const Point &p, double zord)
 
 Point3d (const Vector3d &v)
 
 Point3d (double xord, double yord, double zord=0)
 
Point3d Transform (const Matrix &m)
 

Public Attributes

double x
 
double y
 
double z
 

Friends

wostream & operator<< (wostream &op, Point3d &p)
 

Constructor & Destructor Documentation

◆ Point3d() [1/6]

geoff_geometry::Point3d::Point3d ( )

Referenced by operator+().

◆ Point3d() [2/6]

geoff_geometry::Point3d::Point3d ( const double *  xyz)

◆ Point3d() [3/6]

geoff_geometry::Point3d::Point3d ( double  xord,
double  yord,
double  zord = 0 
)

◆ Point3d() [4/6]

geoff_geometry::Point3d::Point3d ( const Point p)

◆ Point3d() [5/6]

geoff_geometry::Point3d::Point3d ( const Point p,
double  zord 
)

◆ Point3d() [6/6]

Point3d::Point3d ( const Vector3d v)

Member Function Documentation

◆ Dist()

double Point3d::Dist ( const Point3d p) const

◆ DistSq()

double Point3d::DistSq ( const Point3d p) const

◆ get()

void geoff_geometry::Point3d::get ( double  xyz[3])

◆ getBuffer() [1/2]

double* geoff_geometry::Point3d::getBuffer ( )

◆ getBuffer() [2/2]

const double* geoff_geometry::Point3d::getBuffer ( ) const

◆ Mid()

Point3d Point3d::Mid ( const Point3d p,
double  factor = 0.5 
) const

◆ operator!=()

bool geoff_geometry::Point3d::operator!= ( const Point3d p) const

◆ operator+()

Point3d Point3d::operator+ ( const Vector3d v) const

References Point3d().

◆ operator==()

bool Point3d::operator== ( const Point3d p) const

◆ Transform()

Point3d Point3d::Transform ( const Matrix m)

References Transform(), and x.

Referenced by Transform().

Friends And Related Function Documentation

◆ operator<<

wostream& operator<< ( wostream &  op,
Point3d p 
)
friend

Member Data Documentation

◆ x

◆ y

◆ z


The documentation for this class was generated from the following files:
  • src/Mod/Path/libarea/kurve/geometry.h
  • src/Mod/Path/libarea/kurve/Construction.cpp