Vector3D
Objekt für einen dreidimensionalen Vektor.
|
|
|
FUNC |
COM |
SF |
---|---|---|---|---|---|
X |
Liefert die X-Koordinate des Vektors. |
double X ( ) |
1212.1 |
1212.1 |
+ |
Y |
Liefert die Y-Koordinate des Vektors. |
double Y ( ) |
1212.1 |
1212.1 |
+ |
Z |
Liefert die Z-Koordinate des Vektors. |
double Z ( ) |
1212.1 |
1212.1 |
+ |
GetX |
Liefert die X-Koordinate des Vektors. |
double GetX ( ) |
1212.1 |
1212.1 |
+ |
GetY |
Liefert die Y-Koordinate des Vektors. |
double GetY ( ) |
1212.1 |
1212.1 |
+ |
GetZ |
Liefert die Z-Koordinate des Vektors. |
double GetZ ( ) |
1212.1 |
1212.1 |
+ |
Set |
Setzt die Koordinaten des Punktes. |
void Set (double X, double Y, double Z) |
1212.1 |
1212.1 |
+ |
Empty |
Ist der Vektor nicht belegt? |
bool Empty ( ) |
1212.1 |
1212.1 |
+ |
Assign |
Weist einen neuen Vektor zu. |
void Assign (Vector3D v) |
1212.1 |
1212.1 |
+ |
Equal |
Sind die Vektoren Gleich? (Es wird die aktuelle HiCAD-Toleranz benutzt.) |
bool Equal (Vector3D v) |
1212.1 |
1212.1 |
+ |
FromPoint |
Umwandlung von 'Point3D' nach 'Vector3D'. |
void FromPoint (Point3D p) |
1212.1 |
1212.1 |
+ |
FromPointToPoint |
Vektor vom ersten zum zweiten Punkt. |
void FromPointToPoint (Point3D p1, Point3D p2) |
1212.1 |
1212.1 |
+ |
Multiply |
Skalare Multiplikation |
void Multiply (double f) |
1212.1 |
1212.1 |
+ |
Divide |
Skalare Division |
void Divide (double d) |
1212.1 |
1212.1 |
+ |
Add |
Addiert einen Vektor hinzu. |
void Add (Vector3D v) |
1212.1 |
1212.1 |
+ |
Subtract |
Subtrahiert einen Vector. |
void Substract (Vector3D v) |
1212.1 |
1212.1 |
+ |
Length |
Länge des Vektors. |
double Length ( ) |
1212.1 |
1212.1 |
+ |
SqrLength |
Quadrart der Länge des Vektors. |
double SqrLength ( ) |
1212.1 |
1212.1 |
+ |
Norm1 |
1-Norm des Vektors. |
double Norm1 ( ) |
1212.1 |
1212.1 |
+ |
Normalize |
Bringt den Vektor auf Länge 1. |
void Normalize ( ) |
1212.1 |
1212.1 |
+ |
Invert |
Invertiert den Vektor. |
void Invert ( ) |
1212.1 |
1212.1 |
+ |
Angle |
Winkel zwischen den beiden Vektoren. |
void Angle (Vector3D v) |
1212.1 |
1212.1 |
+ |
Distance |
Länge des Differenzvektors. |
double Distance (Vector3D v) |
1212.1 |
1212.1 |
+ |
InnerProduct |
Skalarprodukt |
double InnerProduct (Vector3D v) |
1212.1 |
1212.1 |
+ |
OuterProduct |
Vektorprodukt |
void OuterProduct (Vector3D v, Vector3D& result) |
1212.1 |
1212.1 |
+ |
GetOrthogonal |
Berechnet einen orthogonalen Vektor. |
void GetOrthogonal (Vector3D& result) |
1212.1 |
1212.1 |
+ |
NewBase |
|
void NewBase (Vector3D b1, Vector3D b2, double lambda1, double lambda2) |
1212.1 |
1212.1 |
+ |
ProjectiveAngle |
Projektiver Winkel zwischen den beiden Vektoren. |
void ProjectiveAngle (Vector3D v) |
1212.1 |
1212.1 |
+ |
SmallestAngle |
Kleinster Winkel zwischen den Vektoren. |
void SmallestAngle (Vector3D v) |
1212.1 |
1212.1 |
+ |
IsParallelTo |
Sind die Vektoren parallel? |
bool IsParallelTo (Vector3D v) |
1212.1 |
1212.1 |
+ |
IsOrthogonalTo |
Sind die Vektoren orthogonal? |
bool IsOrthogonalTo (Vector3D v) |
1212.1 |
1212.1 |
+ |