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)