proc initPlane*(a, b, c, d: float32): Plane
-
Source
Edit
proc initPlane*(v1, v2, v3: Vector3): Plane
-
Source
Edit
proc initPlane*(normal: Vector3; d: float32): Plane
-
Source
Edit
proc `$`*(self: Plane): string {.inline
.}
-
Source
Edit
proc normalized*(self: Plane): Plane {.noSideEffect,
importc: "godot_plane_normalized"
.}
-
Source
Edit
proc center*(self: Plane): Vector3 {.noSideEffect, importc: "godot_plane_center"
.}
-
Source
Edit
proc getAnyPoint*(self: Plane): Vector3 {.noSideEffect,
importc: "godot_plane_get_any_point"
.}
-
Source
Edit
proc isPointOver*(self: Plane; point: Vector3): bool {.noSideEffect,
importc: "godot_plane_is_point_over"
.}
-
Source
Edit
proc distanceTo*(self: Plane; point: Vector3): float32 {.noSideEffect,
importc: "godot_plane_distance_to"
.}
-
Source
Edit
proc contains*(self: Plane; point: Vector3; epsilon: float32): bool {.noSideEffect,
importc: "godot_plane_has_point"
.}
-
Source
Edit
proc project*(self: Plane; point: Vector3): Vector3 {.noSideEffect,
importc: "godot_plane_project"
.}
-
Source
Edit
proc intersect3*(self: Plane; dest: var Vector3; b, c: Plane): bool {.noSideEffect,
importc: "godot_plane_intersect_3"
.}
-
Source
Edit
proc intersectsRay*(self: Plane; dest: var Vector3; v, dir: Vector3): bool {.noSideEffect,
importc: "godot_plane_intersects_ray"
.}
-
Source
Edit
proc intersectsSegment*(self: Plane; dest: var Vector3;
segmentBegin, segmentEnd: Vector3): bool {.noSideEffect,
importc: "godot_plane_intersects_segment"
.}
-
Source
Edit
proc `-`*(self: Plane): Plane {.noSideEffect, importc: "godot_plane_operator_neg"
.}
-
Source
Edit
proc `==`*(a, b: Plane): bool {.noSideEffect, importc: "godot_plane_operator_equal"
.}
-
Source
Edit