struct
Godot::Plane
- Godot::Plane
- Struct
- Value
- Object
Overview
A 3D plane represented in normal-distance form (ax + by + cz = d).
Defined in:
libgodot/types/plane.crConstant Summary
-
PLANE_XY =
Plane.new(Vector3.new(0.0_f32, 0.0_f32, 1.0_f32), 0.0_f32) -
PLANE_XZ =
Plane.new(Vector3.new(0.0_f32, 1.0_f32, 0.0_f32), 0.0_f32) -
PLANE_YZ =
Plane.new(Vector3.new(1.0_f32, 0.0_f32, 0.0_f32), 0.0_f32)
Constructors
- .new(a : Number, b : Number, c : Number, d : Number)
- .new(point1 : Vector3, point2 : Vector3, point3 : Vector3)
- .new(normal : Vector3 = Vector3.new(0.0_f32, 1.0_f32, 0.0_f32), d : Float32 = 0.0_f32)
- .new(pointer : Pointer(Void))
Instance Method Summary
- #!=(other : Plane) : Bool
- #==(other : Plane) : Bool
- #d : Float32
- #d=(d : Float32)
- #distance_to(point : Vector3) : Float32
- #has_point(point : Vector3, tolerance : Number = 0.00001_f32) : Bool
- #has_point?(point : Vector3, tolerance : Number = 0.00001_f32) : Bool
- #is_equal_approx(other : Plane) : Bool
- #is_finite? : Bool
- #normal : Vector3
- #normal=(normal : Vector3)
- #normalized : Plane
- #project(point : Vector3) : Vector3
-
#to_s(io : IO) : Void
Same as
#inspect(io).