libageo · Zylinder · Abstandsfunktionen |
double | cylinder:: | distance | (const point&) const | |||
double | cylinder:: | distance | (const line&) const | |||
double | cylinder:: | distance | (const plane&) const | |||
double | cylinder:: | distance | (const circle&) const | |||
double | cylinder:: | distance | (const cylinder&) const | |||
double | cylinder:: | distance | (const sphere&) const | |||
double | distance | (const cylinder&, const point&) | ||||
double | distance | (const cylinder&, const line&) | ||||
double | distance | (const cylinder&, const plane&) | ||||
double | distance | (const cylinder&, const circle&) | ||||
double | distance | (const cylinder&, const cylinder&) | ||||
double | distance | (const cylinder&, const sphere&) |
double | cylinder:: | sdistance | (const point&) const | |||
double | cylinder:: | sdistance | (const line&) const | |||
double | cylinder:: | sdistance | (const plane&) const | |||
double | cylinder:: | sdistance | (const circle&) const | |||
double | cylinder:: | sdistance | (const cylinder&) const | |||
double | cylinder:: | sdistance | (const sphere&) const | |||
double | sdistance | (const cylinder&, const point&) | ||||
double | sdistance | (const cylinder&, const line&) | ||||
double | sdistance | (const cylinder&, const plane&) | ||||
double | sdistance | (const cylinder&, const circle&) | ||||
double | sdistance | (const cylinder&, const cylinder&) | ||||
double | sdistance | (const cylinder&, const sphere&) |
Die Methode nearest liefert denjenigen Punkt (pn) auf der dem Kreis, der dem übergebenen Punkt (p0) bzw. der übergebenen Linie (ln0) am nächsten liegt. | |
· | Abstand Kreis-Gerade |
Für die nachfolgenden Beispiele liefert distance jeweils den gleichen positiven Abstandswert, während sdistance einen positiven Abstandswert nur für Geraden liefert, bei denen der dem Kreis nächstgelegene Punkt außerhalb des Kreises liegt. Für Punkte innerhalb des Kreises wird ein negativer Abstandswert zurückgeliefert. | |
Die Gerade muß nicht in der Ebene des Kreises liegen. | |
· | Abstand Kreis-Kreis |
Die Kreise müssen nicht in einer Ebene liegen. |
line ln = line( point(10,20,30), vector(0.707,0.707,0) ); point p = point( 15,20,30 ); double d = ln.distance(p); |
|||
line ln = line( point(10,20,30), vector(0.707,0.707,0) ); point p = point( 15,20,30 ); double d = ln.distance(p, plane( point(0,0,0), vector(0,0,1) )); |
Alle Methoden und Operatoren. |