|
Name
|
Description
|
|
AreCollinear(Segment3D, Segment3D)
|
Returns true if the two segments are collinear.
|
|
AreOverlapping(Segment3D, Segment3D)
|
Returns true if the two segments are overlapping.
|
|
Clone()
|
Creates a deep copy of this 3D segment.
|
|
ClosestPointTo(Point3D)
|
Finds the point inside the segment that is closest to given point.
|
|
ConvertToSurrogate()
|
|
|
Equals(Object)
|
Determines whether the specified object is equal to the current object.
(inherited from Object).
|
|
ExtendTo(Point3D)
|
Extends (if necessary) the segment to the provided 3D point.
|
|
Finalize
|
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(inherited from Object).
|
|
GetHashCode
|
Serves as the default hash function.
(inherited from Object).
|
|
GetType
|
Gets the Type of the current instance.
(inherited from Object).
|
|
IntersectWith(Plane, bool, out Point3D)
|
Intersects a 3D segment with a plane.
|
|
IntersectWith(Plane, out Point3D)
|
Intersects a 3D segment with a plane.
|
|
IntersectWith(PlaneEquation)
|
Intersects the 3D segment with a plane.
|
|
IntersectWith(PlaneEquation, bool)
|
Intersects the 3D segment with a plane.
|
|
IntersectWith(PlaneEquation, bool, out Point3D)
|
Intersects the 3D segment with a plane.
|
|
IntersectWith(PlaneEquation, out Point3D)
|
Intersects the 3D segment with a plane.
|
|
IntersectWith(Point3D, Point3D, bool)
|
Intersects the 3D segment with an Axis-Aligned Box.
|
|
IntersectWith(Point3D, Point3D, Point3D, bool, out Point3D, out double, out double)
|
Intersects the 3D segment with a triangle.
|
|
IntersectWith(Point3D, Point3D, Point3D, out Point3D)
|
Intersects the 3D segment with a triangle.
|
|
IntersectWithInternal(PlaneEquation, out Point3D, bool, bool)
|
Intersects the 3D segment with a plane. (For internal use only)
|
|
IntersectWithInternal(int[], Point3D, Point3D, Vector3D, double, double)
|
Intersects the 3D segment with an Axis-Aligned Box. (For internal use only)
|
|
Intersection(Segment3D, Segment3D, bool, out Point3D, out Point3D)
|
Gets the end points of the shortest segment perpendicular to two 3D segments, when it exists and is unique.
|
|
Intersection(Segment3D, Segment3D, bool, out Point3D, out Point3D, out double, out double)
|
Gets the end points of the shortest segment perpendicular to two 3D segments, when it exists and is unique.
|
|
IsInPlane(Plane, double)
|
Checks if the 3D segment lays on the specified plane.
|
|
IsOnAxis(Vector3D, Point3D)
|
Returns true if the segment lays on the axis defined by the 3D point center and the direction dir.
|
|
MemberwiseClone
|
Creates a shallow copy of the current Object.
(inherited from Object).
|
|
PointAt(double)
|
Evaluates a point on (infinite) segment.
|
|
Project(Point3D)
|
Finds the point on the (infinite) line that is closest to given point.
|
|
ToString()
|
Converts this 3D segment to a human readable string.
|