java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.math.ComponentTransform
- All Implemented Interfaces:
Transform3D
,Manageable
,Shareable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ComponentTransform.Type
static final SCOType.Field
static final SCOType.Field
static final SCOType.Field
static final SCOType.Field
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptiongetScale()
getShear()
void
setRotation
(Vector3d value) void
void
void
setTranslation
(Vector3d value) void
This methods performs a local coordinate transformation.Methods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReference
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.grogra.persistence.Manageable
fieldModified, getStamp, manageableReadResolve, manageableWriteReplace
-
Field Details
-
$TYPE
-
translation$FIELD
-
rotation$FIELD
-
scale$FIELD
-
shear$FIELD
-
-
Constructor Details
-
ComponentTransform
public ComponentTransform() -
ComponentTransform
-
ComponentTransform
-
ComponentTransform
-
-
Method Details
-
transform
Description copied from interface:Transform3D
This methods performs a local coordinate transformation.- Specified by:
transform
in interfaceTransform3D
- Parameters:
in
- the transformation matrix of the coordinate system of the parentout
- the computed transformation is placed in here. May be the same reference asin
-
getManageableType
- Specified by:
getManageableType
in interfaceManageable
-
getTranslation
-
setTranslation
-
getRotation
-
setRotation
-
getScale
-
setScale
-
getShear
-
setShear
-