struct Godot::Transform3D

Overview

A 3x4 matrix (Basis + origin) used for 3D affine transformations.

Defined in:

libgodot/types.cr

Constant Summary

IDENTITY = Transform3D.new

Constructors

Instance Method Summary

Constructor Detail

def self.new(basis : Basis = Basis.new, origin : Vector3 = Vector3.new) #

[View source]
def self.new(pointer : Pointer(Void)) #

[View source]

Instance Method Detail

def *(vec : Vector3) : Vector3 #

[View source]
def *(other : Transform3D) : Transform3D #

[View source]
def affine_inverse : Transform3D #

[View source]
def basis : Basis #

[View source]
def basis=(basis : Basis) #

[View source]
def origin : Vector3 #

[View source]
def origin=(origin : Vector3) #

[View source]
def rotated(axis : Vector3, angle : Number) : Transform3D #

[View source]
def scaled(scale : Vector3) : Transform3D #

[View source]
def translated(offset : Vector3) : Transform3D #

[View source]