BezierCurve class
Constructors, destructors, conversion operators
Public functions
-
void set(const sead::
Vector3f& start, const sead:: Vector3f& startHandle, const sead:: Vector3f& endHandle, const sead:: Vector3f& end) - auto calcLength(f32 startParam, f32 endParam, s32 stepCount) const -> f32
-
void calcPos(sead::
Vector3f* pos, f32 param) const -
void calcVelocity(sead::
Vector3f* vel, f32 param) const - auto calcDeltaLength(f32 param) const -> f32
- auto calcCurveParam(f32 distance) const -> f32
-
auto calcNearestParam(const sead::
Vector3f& pos, f32 interval) const -> f32 -
auto calcNearestLength(f32* param,
const sead::
Vector3f& pos, f32 max, f32 interval) const -> f32 -
void calcNearestPos(sead::
Vector3f* nearest, const sead:: Vector3f& pos, f32 interval) const -
void calcStartPos(sead::
Vector3f* pos) const -
void calcCtrlPos1(sead::
Vector3f* pos) const -
void calcCtrlPos2(sead::
Vector3f* pos) const -
void calcEndPos(sead::
Vector3f* pos) const - auto getLength() const -> f32