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})
getIVector

Return the local x vector.

getJVector

Return the local y vector.

getKVector

Return the local z vector.

getSlope((Ray3d)arg1) → float :

return the ray slope.

C++ signature :
double getSlope(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)