One-dimensional entities

class geom.Ray3d

Bases: geom.Linear3d

dist((Ray3d)arg1, (Pos3d)arg2) float :

return the distance to the point.

C++ signature :

double dist(Ray3d {lvalue},Pos3d)

dist2((Ray3d)arg1, (Pos3d)arg2) float :

return the squared distance to the point.

C++ signature :

double dist2(Ray3d {lvalue},Pos3d)

downwards((Ray3d)arg1) bool :

return true if the ray goes down.

C++ signature :

bool downwards(Ray3d {lvalue})

property getIVector

Return the local x vector.

property getJVector

Return the local y vector.

property getKVector

Return the local z vector.

getPoint((Ray3d)arg1, (float)arg2) Pos3d :

return a point on the line.

C++ signature :

Pos3d getPoint(Ray3d {lvalue},double)

getProjection((Ray3d)arg1, (Pos3d)arg2) Pos3d :

return the projection of a point onto the line.

C++ signature :

Pos3d getProjection(Ray3d {lvalue},Pos3d)

getSlope((Ray3d)arg1) float :

return the ray slope.

C++ signature :

double getSlope(Ray3d {lvalue})

getSupportLine((Ray3d)arg1) Line3d :

Return the supporting line.

C++ signature :

Line3d getSupportLine(Ray3d {lvalue})

swap((Ray3d)arg1) None :

changes the orientation of the ray.

C++ signature :

void swap(Ray3d {lvalue})

upwards((Ray3d)arg1) bool :

return true if the ray goes up.

C++ signature :

bool upwards(Ray3d {lvalue})

class geom.dq_polyline3D

Bases: Boost.Python.instance

append((dq_polyline3D)arg1, (object)arg2) None :
C++ signature :

void append(std::deque<Polyline3d, std::allocator<Polyline3d> > {lvalue},boost::python::api::object)

extend((dq_polyline3D)arg1, (object)arg2) None :
C++ signature :

void extend(std::deque<Polyline3d, std::allocator<Polyline3d> > {lvalue},boost::python::api::object)