|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
@UML(identifier="GM_AffinePlacement", specification=ISO_19107) public interface AffinePlacement
A placement defined by linear transformation from the parameter space to the target coordinate space. In 2-dimensional Cartesian parameter space, (u, v), transforms into a 3-dimensional coordinate reference system, (x, y, z), by using an affine transformation, (u, v) → (x, y, z), which is defined:
Then, given this equation, the getLocation()
method returns the direct position
(x0, y0, z0), which
is the target position of the origin in (u, v). The two
reference directions
(ux, uy, uz)
and (vx, vy, vz) are the
target directions of the unit basis vectors at the origin in (u, v).
Method Summary | |
---|---|
Position |
getLocation()
Gives the target of the parameter space origin. |
double[] |
getReferenceDirection(int dimension)
Gives the target directions for the coordinate basis vectors of the parameter space. |
Methods inherited from interface Placement |
---|
getInDimension, getOutDimension, transform |
Method Detail |
---|
@UML(identifier="location", obligation=MANDATORY, specification=ISO_19107) Position getLocation()
@UML(identifier="refDirection", obligation=MANDATORY, specification=ISO_19107) double[] getReferenceDirection(int dimension)
inDimension
.
The dimension of the directions shall be outDimension
.
dimension
- The in dimension, as an index from 0 inclusive to
inDimension
exclusive.
outDimension
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |