# Point¶

class dolfin.cpp.mesh.Point(*args)

Bases: object

A Point represents a point in $$\mathbb{R}^3$$ with coordinates $$x, y, z,$$ or alternatively, a vector in $$\mathbb{R}^3$$, supporting standard operations like the norm, distances, scalar and vector products etc.

• Point(x=0.0, y=0.0, z=0.0)

Create a point at (x, y, z). Default value (0, 0, 0).

Arguments
x (float)

The x-coordinate.

y (float)

The y-coordinate.

z (float)

The z-coordinate.

• Point(dim, x)

Create point from array

Arguments
dim (int)

Dimension of the array.

x (float)

The array to create a Point from.

• Point(p)

Copy constructor

Arguments
p (Point)

The object to be copied.

coordinates()

• coordinates()

Return coordinate array

Returns
list of doubles

The coordinates.

• coordinates()

Return coordinate array (const. version)

Returns
list of doubles

The coordinates.

cross()

Compute cross product with given vector

Arguments
p (Point)
Another point.
Returns
Point
The cross product.
distance()

Compute distance to given point

Arguments
p (Point)
The point to compute distance to.
Returns
float
The distance.
Example

Note

No example code available for this function.

dot()

Compute dot product with given vector

Arguments
p (Point)
Another point.
Returns
float
The dot product.
Example

Note

No example code available for this function.

norm()

Compute norm of point representing a vector from the origin

Returns
float
The (Euclidean) norm of the vector from the origin to the point.
Example

Note

No example code available for this function.

rotate()

Rotate around a given axis

Arguments
a (Point)
The axis to rotate around. Must be unit length.
theta (_double_)
The rotation angle.
Returns
Point
The rotated point.
squared_distance()

Compute squared distance to given point

Arguments
p (Point)
The point to compute distance to.
Returns
float
The squared distance.
Example

Note

No example code available for this function.

str()

Return informal string representation (pretty-print)

Arguments
verbose (bool)
Flag to turn on additional output.
Returns
str
An informal representation of the function space.
thisown

The membership flag

x()

Return x-coordinate

Returns
float
The x-coordinate.
y()

Return y-coordinate

Returns
float
The y-coordinate.
z()

Return z-coordinate

Returns
float
The z-coordinate.