Skip to main content
CrystalDocs
Search documentation
Search
Browse Docs
CrystalShards
About
class
PF3d::Transform
Inherits
PF2d
<
Reference
<
Object
Constructors
new
(matrix :
PF2d::Mat4x4
(
Float64
))
Source
new
Source
Class methods
apply
(point :
PF2d::Vec3
(
Float64
), matrix :
Mat4x4
(
Float64
))
Source
identity
Source
point_at
(position :
PF2d::Vec3
(
Float64
), target :
PF2d::Vec3
(
Float64
), up :
PF2d::Vec3
(
Float64
) =
PF2d::Vec
[0.0, 1.0, 0.0])
Source
quick_inverse
(other :
Mat4x4
)
Does not work for scaling, only for rotation / translation
Source
rot_x
(theta :
Float64
)
Source
rot_y
(theta :
Float64
)
Source
rot_z
(theta :
Float64
)
Source
rotate
(r :
PF2d::Vec3
(
Float64
))
Source
rotation
(x :
Float64
, y :
Float64
, z :
Float64
)
Source
rotation
(angle :
PF2d::Vec3
(
Float64
))
Source
scale
(scale :
PF2d::Vec3
(
Float64
))
Source
translation
(x :
Float64
, y :
Float64
, z :
Float64
)
Source
translation
(pos :
PF2d::Vec3
(
Float64
))
Source
Instance methods
apply
(point :
PF2d::Vec3
(
Float64
))
Source
matrix
Source
matrix=
(matrix :
Mat4x4
(
Float64
))
Source
quick_invert
Does not work for scaling, only for rotation / translation
Source
reset
Source
rot_x
(theta :
Float64
)
Source
rot_y
(theta :
Float64
)
Source
rot_z
(theta :
Float64
)
Source
translate
(pos :
PF2d::Vec3
(
Float64
))
Source