No documentation available.
More...
Data and other attributes inherited from Boost.Python.instance: |
def | __new__ |
Detailed Description
No documentation available.
Method resolution order
Line3D
Boost.Python.instance
builtin.object
Constructor & Destructor Documentation
def Line3D.Line3D.__init__ |
( |
|
arg1 | ) |
|
- Returns
- Instance of type None
C++ signature :
void __init__(_object*)
C++ signature :
void __init__(_object*,Point3D,Point3D)
C++ signature :
void __init__(_object*,double,double,double,double,double,double)
C++ signature :
void __init__(_object*,Line3D)
- Note
- Additional signature: init( (object)arg1, (Point3D)arg2, (Point3D)arg3) -> None
-
Additional signature: init( (object)arg1, (float)arg2, (float)arg3, (float)arg4, (float)arg5, (float)arg6, (float)arg7) -> None
-
Additional signature: init( (object)arg1, (Line3D)arg2) -> None
Member Function Documentation
def Line3D.Line3D.__copy__ |
( |
|
arg1 | ) |
|
- Returns
- Instance of type Line3D
C++ signature :
Line3D __copy__(Line3D)
def Line3D.Line3D.__deepcopy__ |
( |
|
arg1, |
|
|
|
arg2 |
|
) |
| |
- Returns
- Instance of type Line3D
C++ signature :
Line3D __deepcopy__(Line3D,boost::python::dict {lvalue})
def Line3D.Line3D.__dict__ |
( |
|
args | ) |
|
def Line3D.Line3D.__new__ |
( |
|
args | ) |
|
T.__new__(S, ...) -> a new object with type S, a subtype of T
__new__ = <built-in method __new__ of Boost.Python.class object>
def Line3D.Line3D.__reduce__ |
( |
|
args | ) |
|
__reduce__ = <unnamed Boost.Python function>(args)
def Line3D.Line3D.__weakref__ |
( |
|
args | ) |
|
def Line3D.Line3D.Angle |
( |
|
arg1, |
|
|
|
arg2 |
|
) |
| |
- Returns
- Instance of type float
C++ signature :
double Angle(Line3D {lvalue},Line3D)
def Line3D.Line3D.Collinear |
( |
|
arg1, |
|
|
|
arg2 |
|
) |
| |
- Returns
- Instance of type bool
Collinearity of two lines is defined as follows:
Let the two points on the first line be AB and the two points
on the second line be CD.
The lines are considered collinear iff C and D both lie
within 0.001 units of the infinite line AB, and both of A and B lie
within 0.001 units of the infinite line CD, and the absolute value
of the cosine of the angle between the direction vector B-A
and the direction vector D-C is greater than than (1-5e-7)
(about .001 radians or .06 degrees). The last condition
addresses the case of two very short perpendicular segments.
C++ signature :
bool Collinear(Line3D {lvalue},Line3D)
def Line3D.Line3D.Coplanar |
( |
|
arg1, |
|
|
|
arg2, |
|
|
|
arg3 |
|
) |
| |
- Returns
- Instance of type bool
C++ signature :
bool Coplanar(Line3D {lvalue},Line3D,double)
def Line3D.Line3D.Distance |
( |
|
arg1, |
|
|
|
arg2 |
|
) |
| |
- Returns
- Instance of type float
C++ signature :
double Distance(Line3D {lvalue},Point3D)
C++ signature :
double Distance(Line3D {lvalue},Line3D)
- Note
- Additional signature: Distance( (Line3D)arg1, (Line3D)arg2) -> float
def Line3D.Line3D.GetVector |
( |
|
arg1, |
|
|
|
arg2 |
|
) |
| |
- Returns
- Instance of type bool
C++ signature :
bool GetVector(Line3D {lvalue},Point3D {lvalue})
def Line3D.Line3D.Intersection |
( |
|
arg1, |
|
|
|
arg2 |
|
) |
| |
- Returns
- Instance of type Point3D
C++ signature :
Point3D Intersection(Line3D {lvalue},Line3D)
def Line3D.Line3D.Parallel |
( |
|
arg1, |
|
|
|
arg2 |
|
) |
| |
- Returns
- Instance of type bool
C++ signature :
bool Parallel(Line3D {lvalue},Line3D)
Member Data Documentation
int Line3D.Line3D.__instance_size__ = 72 |
|
staticprivate |