| Package | org.un.flex.utils.geom |
| Interface | public interface IIsometry |
| Implementors | PoincareIsometry |
| Method | Defined by | ||
|---|---|---|---|
|
applyToPoint(p:IPoint):void
Applies this isometry to a given
IPoint and modify it. | IIsometry | ||
|
applyToVector(v:IVector):void
Applies this isometry to a given
IVector and modify it. | IIsometry | ||
|
clone():Object
Creates a deep copy of this isometry.
| IIsometry | ||
|
equals(obj:Object):Boolean
Returns true if the parameter object is equals to
this and false otherwise.
| IIsometry | ||
|
Returns a new instance of this isometry representing its inverse.
| IIsometry | ||
|
invert():void
Inverts this isometry.
| IIsometry | ||
|
multiplyLeft(isometry:IIsometry):void
Multiplies the given isometry with this isometry (to the left) and store the result:
this = isometry this
| IIsometry | ||
|
multiplyRight(isometry:IIsometry):void
Multiplies this isometry with the given isometry (to the right) and store the result:
this = this isometry
| IIsometry | ||
|
Sets this isometry to the given isometry.
| IIsometry | ||
|
setToIdentity():void
Sets the isometry to an identity transformation.
| IIsometry | ||
|
toString():String
Returns a string representation of the isometry.
| IIsometry | ||
| applyToPoint | () | method |
public function applyToPoint(p:IPoint):void
Applies this isometry to a given IPoint and modify it.
p:IPoint — The point to be modified.
|
| applyToVector | () | method |
public function applyToVector(v:IVector):void
Applies this isometry to a given IVector and modify it.
v:IVector — The vector to be modified.
|
| clone | () | method |
public function clone():ObjectCreates a deep copy of this isometry.
ReturnsObject — A deep copy of this isometry.
|
| equals | () | method |
public function equals(obj:Object):BooleanReturns true if the parameter object is equals to this and false otherwise.
Parametersobj:Object — Any object.
|
Boolean — True if obj equals this.
|
| getInverse | () | method |
public function getInverse():IIsometryReturns a new instance of this isometry representing its inverse. In other words: this this.getInverse() = Identity This isometry is not modified.
ReturnsIIsometry —
The inverse of this isometry.
|
| invert | () | method |
public function invert():void
Inverts this isometry. Similar to getInverse().
| multiplyLeft | () | method |
public function multiplyLeft(isometry:IIsometry):void
Multiplies the given isometry with this isometry (to the left) and store the result:
this = isometry this
isometry:IIsometry — The isometry multiplied from the left.
|
| multiplyRight | () | method |
public function multiplyRight(isometry:IIsometry):void
Multiplies this isometry with the given isometry (to the right) and store the result:
this = this isometry
isometry:IIsometry — The factor from the right.
|
| setTo | () | method |
public function setTo(isom:IIsometry):voidSets this isometry to the given isometry. The specified isometry must belong to the same model.
Parametersisom:IIsometry — The new isometry.
|
| setToIdentity | () | method |
public function setToIdentity():voidSets the isometry to an identity transformation.
| toString | () | method |
public function toString():StringReturns a string representation of the isometry.
ReturnsString — A String in appropriate format.
|