Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

dolfin::Point Class Reference

#include <Point.h>

List of all members.

Public Member Functions

 Point ()
 Point (real x)
 Point (real x, real y)
 Point (real x, real y, real z)
real dist (Point p) const
 Return distance to given point p.

real dist (real x, real y=0.0, real z=0.0) const
 Return distance to given point (x,y,z).

Point midpoint (Point p) const
 Return midpoint on line to given point p.

void operator= (real x)
 Assignment from real, giving p = (x,0,0).

 operator real () const
 Cast to real, returning x.

Point operator+= (const Point &p)
 Add point.

Point operator *= (real a)
 Multiply by scalar.

Point operator/= (real a)
 Divide by scalar.


Public Attributes

real x
 The three coordinates.

real y
real z

Friends

LogStreamoperator<< (LogStream &stream, const Point &p)
 Output.


Constructor & Destructor Documentation

Point::Point  ) 
 

Point::Point real  x  ) 
 

Point::Point real  x,
real  y
 

Point::Point real  x,
real  y,
real  z
 


Member Function Documentation

real Point::dist real  x,
real  y = 0.0,
real  z = 0.0
const
 

Return distance to given point (x,y,z).

real Point::dist Point  p  )  const
 

Return distance to given point p.

Point Point::midpoint Point  p  )  const
 

Return midpoint on line to given point p.

Point Point::operator *= real  a  ) 
 

Multiply by scalar.

Point::operator real  )  const
 

Cast to real, returning x.

Point Point::operator+= const Point p  ) 
 

Add point.

Point Point::operator/= real  a  ) 
 

Divide by scalar.

void Point::operator= real  x  ) 
 

Assignment from real, giving p = (x,0,0).


Friends And Related Function Documentation

LogStream& operator<< LogStream stream,
const Point p
[friend]
 

Output.


Member Data Documentation

real dolfin::Point::x
 

The three coordinates.

real dolfin::Point::y
 

real dolfin::Point::z
 


The documentation for this class was generated from the following files:


Documentation automatically generated with Doxygen on 10 Sep 2004.