Back to class index
LineSegment[Class Summary]
a
b
ctor (+3 overloads)
GetPoint(d)[const]
CenterPoint()[const]
Reverse()
Dir()[const]
AnyPointFast()[const]
ExtremePoint(direction)[const] (+1 overload)
Translate(offset)
Transform(transform) (+3 overloads)
Length()[const]
LengthSq()[const]
IsFinite()[const]
Equals(...)[const]
BitEquals(other)[const]
Contains(...)[const] (+1 overload)
ClosestPoint(point)[const] (+10 overloads)
Distance(point)[const] (+13 overloads)
DistanceSq(point)[const] (+1 overload)
Intersects(plane)[const] (+12 overloads)
IntersectsDisc(disc)[const]
ToRay()[const]
ToLine()[const]
ProjectToAxis(...)[const]
ToString()[const]
SerializeToString()[const]
SerializeToCodeString()[const]
FromString(str,outEndStr)[static] (+1 overload)

LineSegment::Distance

Syntax

float LineSegment::Distance(const float4 &point) const; [1 line of code]

Computes the distance between this line segment and the given object.

Return Value

The distance between this line segment and the given object.

See Also

Constains(), ClosestPoint(), Intersects().

Syntax

float LineSegment::Distance(const float4 &point, float &d) const; [6 lines of code]
float LineSegment::Distance(const Ray &other) const; [1 lines of code]
float LineSegment::Distance(const Ray &other, float &d) const; [1 lines of code]
float LineSegment::Distance(const Ray &other, float &d, float &d2) const; [5 lines of code]
float LineSegment::Distance(const Line &other) const; [1 lines of code]
float LineSegment::Distance(const Line &other, float &d) const; [1 lines of code]
float LineSegment::Distance(const Line &other, float &d, float &d2) const; [6 lines of code]
float LineSegment::Distance(const LineSegment &other) const; [1 lines of code]
float LineSegment::Distance(const LineSegment &other, float &d) const; [1 lines of code]
float LineSegment::Distance(const LineSegment &other, float &d, float &d2) const; [5 lines of code]
float LineSegment::Distance(const Plane &other) const; [8 lines of code]
float LineSegment::Distance(const Sphere &other) const; [4 lines of code]
float LineSegment::Distance(const Capsule &other) const; [4 lines of code]