21 CutSplineAtArcInnerPosition
58 void Display(
const CircleArcSplineSectionDisplayConfig& displayConfig,
DisplayList& displayList_arc,
DisplayList& displayList_extremities,
66 const Vec3f& newStartPosition,
KyUInt32 newStartArcIndex, SplineCutMode startCutMode,
KyUInt32 newStartSectionIdx,
67 const Vec3f& newEndPosition,
KyUInt32 newEndArcIndex, SplineCutMode endCutMode,
KyUInt32 newEndSectionIdx);
83 KY_INLINE
void CircleArcSpline::Clear() { m_sections.Clear(); };
84 KY_INLINE
void CircleArcSpline::Reset(
const KyArray<CircleArcSplineSection>& sections) { m_sections = sections; }
86 KY_INLINE
bool CircleArcSpline::IsEmpty()
const {
return m_sections.IsEmpty(); }
87 KY_INLINE
KyUInt32 CircleArcSpline::GetSectionCount()
const {
return m_sections.GetCount(); }
std::uint32_t KyUInt32
uint32_t
Definition: types.h:29
const CircleArcSplineSection & GetSection(KyUInt32 index) const
Definition: circlearcspline.h:88
Vec2f ComputeEndTangent() const
Definition: circlearcspline.h:94
Vec2f ComputeStartTangent() const
Definition: circlearcspline.h:93
KyUInt32 GetLastSectionIndex() const
Definition: circlearcspline.h:91
General purpose array for movable objects that require explicit construction/destruction.
Definition: kyarray.h:162
const Vec3f & GetEndPosition() const
Definition: circlearcspline.h:90
The class representing a spline compounded of oriented circle arcs and straight line segments...
Definition: circlearcspline.h:27
2d vector using KyFloat32.
Definition: vec2f.h:18
DisplayList is used to push text, lines or shapes for rendering in the NavigationLab e...
Definition: displaylist.h:128
Navigation return code class.
Definition: types.h:108
The Autodesk Navigation namespace.
Definition: gamekitcrowddispersion.cpp:17
const Vec3f & GetStartPosition() const
Definition: circlearcspline.h:89
Class representing either an oriented circle arc or a straight line segment, to be aggregated into a ...
Definition: circlearcsplinesection.h:23
const CircleArcSplineSection & GetLastSection() const
Definition: circlearcspline.h:92
3d vector using 32bits floating points.
Definition: vec3f.h:16