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.Typestatic final SCOType.Fieldstatic final SCOType.Fieldstatic final SCOType.Fieldstatic final SCOType.Field -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptiongetScale()getShear()voidsetRotation(Vector3d value) voidvoidvoidsetTranslation(Vector3d value) voidThis methods performs a local coordinate transformation.Methods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReferenceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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:Transform3DThis methods performs a local coordinate transformation.- Specified by:
transformin 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:
getManageableTypein interfaceManageable
-
getTranslation
-
setTranslation
-
getRotation
-
setRotation
-
getScale
-
setScale
-
getShear
-
setShear
-