WFMath_Point man page

WFMath::Point< dim > — A dim dimensional point.

Synopsis

#include <point.h>

Public Member Functions

Point ()
Construct an uninitialized point.
Point (const Point &p)
Construct a copy of a point.
Point (const AtlasInType &a)
Construct a point from an object passed by Atlas.
Point (const Vector< dim > &vector)
Construct a point from a vector.
AtlasOutType toAtlas () const
Create an Atlas object from the point.
void fromAtlas (const AtlasInType &a)
Set the point's value to that given by an Atlas object.
void setValid (bool valid=true)
make isValid() return true if you've initialized the point by hand
Point & setToOrigin ()
Set point to (0,0,...,0)
Point & rotate (const RotMatrix< dim > &m, const Point &p)
Rotate about point p.
CoordType operator[] (const int i) const
Access the i'th coordinate of the point.
CoordType & operator[] (const int i)
Access the i'th coordinate of the point.
Point (CoordType x, CoordType y)
2D only: construct a point from its (x, y) coordinates
Point (CoordType x, CoordType y, CoordType z)
3D only: construct a point from its (x, y, z) coordinates
CoordType x () const
access the first component of a point
CoordType & x ()
access the first component of a point
CoordType y () const
access the second component of a point
CoordType & y ()
access the second component of a point
CoordType z () const
access the third component of a point
CoordType & z ()
access the third component of a point
Point & polar (CoordType r, CoordType theta)
2D only: construct a vector from polar coordinates
void asPolar (CoordType &r, CoordType &theta) const
2D only: convert a vector to polar coordinates
Point & polar (CoordType r, CoordType theta, CoordType z)
3D only: construct a vector from polar coordinates
void asPolar (CoordType &r, CoordType &theta, CoordType &z) const
3D only: convert a vector to polar coordinates
Point & spherical (CoordType r, CoordType theta, CoordType phi)
3D only: construct a vector from spherical coordinates
void asSpherical (CoordType &r, CoordType &theta, CoordType &phi) const
3D only: convert a vector to spherical coordinates

Static Public Member Functions

static const Point< dim > & ZERO ()
Provides a global instance preset to zero.

Friends

CoordType SquaredDistance (const Point &p1, const Point &p2)
Get the square of the distance from p1 to p2.
Point< dim > Midpoint (const Point &p1, const Point &p2, CoordType dist)
Find a point on the line containing p1 and p2, by default the midpoint.

Detailed Description

template<int dim = 3>

class WFMath::Point< dim >" A dim dimensional point.

This class implements the full shape interface, as described in the fake class Shape.

Author

Generated automatically by Doxygen for WFMath from the source code.

Info

Fri Feb 5 2016 Version 1.0.2 WFMath