proc bakeInterval(self: Curve3D): float64 {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc bakeInterval=(self: Curve3D; val: float64) {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc data(self: Curve3D): Dictionary {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc data=(self: Curve3D; val: Dictionary) {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc upVectorEnabled(self: Curve3D): bool {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc upVectorEnabled=(self: Curve3D; val: bool) {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc getPointCount(self: Curve3D): int64 {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc addPoint(self: Curve3D; position: Vector3; inn: Vector3 = vec3(0.0, 0.0, 0.0);
outt: Vector3 = vec3(0.0, 0.0, 0.0); atPosition: int64 = -1'i64) {.gcsafe,
locks: 0, raises: [], tags: []
.}
-
proc setPointPosition(self: Curve3D; idx: int64; position: Vector3) {.gcsafe, locks: 0,
raises: [], tags: []
.}
-
proc getPointPosition(self: Curve3D; idx: int64): Vector3 {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc setPointTilt(self: Curve3D; idx: int64; tilt: float64) {.gcsafe, locks: 0,
raises: [], tags: []
.}
-
proc getPointTilt(self: Curve3D; idx: int64): float64 {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc setPointIn(self: Curve3D; idx: int64; position: Vector3) {.gcsafe, locks: 0,
raises: [], tags: []
.}
-
proc getPointIn(self: Curve3D; idx: int64): Vector3 {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc setPointOut(self: Curve3D; idx: int64; position: Vector3) {.gcsafe, locks: 0,
raises: [], tags: []
.}
-
proc getPointOut(self: Curve3D; idx: int64): Vector3 {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc removePoint(self: Curve3D; idx: int64) {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc clearPoints(self: Curve3D) {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc interpolate(self: Curve3D; idx: int64; t: float64): Vector3 {.gcsafe, locks: 0,
raises: [], tags: []
.}
-
proc interpolatef(self: Curve3D; fofs: float64): Vector3 {.gcsafe, locks: 0, raises: [],
tags: []
.}
-
proc getBakedLength(self: Curve3D): float64 {.gcsafe, locks: 0, raises: [], tags: []
.}
-
proc interpolateBaked(self: Curve3D; offset: float64; cubic: bool = false): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
-
proc interpolateBakedUpVector(self: Curve3D; offset: float64; applyTilt: bool = false): Vector3 {.
gcsafe, locks: 0, raises: [], tags: []
.}
-
proc getBakedPoints(self: Curve3D): PoolVector3Array {.gcsafe, locks: 0,
raises: [Exception], tags: [RootEffect]
.}
-
proc getBakedTilts(self: Curve3D): PoolRealArray {.gcsafe, locks: 0,
raises: [Exception], tags: [RootEffect]
.}
-
proc getBakedUpVectors(self: Curve3D): PoolVector3Array {.gcsafe, locks: 0,
raises: [Exception], tags: [RootEffect]
.}
-
proc getClosestPoint(self: Curve3D; toPoint: Vector3): Vector3 {.gcsafe, locks: 0,
raises: [], tags: []
.}
-
proc getClosestOffset(self: Curve3D; toPoint: Vector3): float64 {.gcsafe, locks: 0,
raises: [], tags: []
.}
-
proc tessellate(self: Curve3D; maxStages: int64 = 5'i64;
toleranceDegrees: float64 = 4.0): PoolVector3Array {.gcsafe, locks: 0,
raises: [Exception], tags: [RootEffect]
.}
-