Class PathInterpolator
Public
Interpolates along a sequence of points.
Public Methods
GetRemainingPath
(buffer)
Public
MoveToCircleIntersection2D< T >
(circleCenter3D, radius, transform)
Public
MoveToClosestPoint
(point)
Move as close as possible to the specified point.
Public
MoveToLocallyClosestPoint
(point, allowForwards=true, allowBackwards=true)
Public
MoveToSegment
(index, fractionAlongSegment)
Move to the specified segment and move a fraction of the way to the next segment.
Public
SetPath
(path)
Set the path to interpolate along.
Public
Public Variables
distance
Traversed distance from the start of the path.
Public
endPoint
Last point in the path.
Public
position
Current position.
Public
remainingDistance
Remaining distance until the end of the path.
Public
segmentIndex
Current segment.
Public
tangent
Tangent of the curve at the current position.
Public
valid
True if this instance has a path set.
Public
Private/Protected Members
NextSegment
()
Protected
PrevSegment
()
Protected
currentDistance
Private
currentSegmentLength
Private
distanceToSegmentStart
Private
path
Private
totalDistance
Private