|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectmath.geom2d.transform.AbstractAffineTransform2D
math.geom2d.transform.GlideReflection2D
public class GlideReflection2D
A glide reflection is generated by applying first a reflection along a line, then a translation in the direction given by the line. The composition of 2 glide reflections is equivalent to a translation.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class math.geom2d.transform.AbstractAffineTransform2D |
|---|
AbstractAffineTransform2D.Identity2D |
| Constructor Summary | |
|---|---|
GlideReflection2D(StraightObject2D line,
double distance)
|
|
| Method Summary | |
|---|---|
double[][] |
getAffineMatrix()
return matrix of the transform coefficients. |
double[] |
getCoefficients()
return coefficients of the transform. |
GlideReflection2D |
getInverseTransform()
|
LinearTransform2D |
getLinearPart()
|
double |
getScalingFactor()
The scaling factor is 1 by definition. |
Translation2D |
getTranslationPart()
|
boolean |
isDirect()
Returns false by definition of glide reflection. |
boolean |
isIdentity()
Returns false by definition. |
boolean |
isIsometry()
Returns true by definition of glide reflection. |
boolean |
isMotion()
Returns true if translation part is equivalent to identity. |
boolean |
isSimilarity()
Returns true by definition of glide reflection. |
| Methods inherited from class math.geom2d.transform.AbstractAffineTransform2D |
|---|
compose, createRotation, createRotation, createRotation, createScaling, createScaling, createTranslation, createTranslation, equals, isDirect, isIdentity, isIsometry, isMotion, isSimilarity, transform, transform, transform |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface math.geom2d.transform.AffineTransform2D |
|---|
compose |
| Methods inherited from interface math.geom2d.transform.Transform2D |
|---|
transform, transform, transform |
| Constructor Detail |
|---|
public GlideReflection2D(StraightObject2D line,
double distance)
| Method Detail |
|---|
public boolean isSimilarity()
isSimilarity in interface AffineTransform2DisSimilarity in class AbstractAffineTransform2Dpublic boolean isMotion()
isMotion in interface AffineTransform2DisMotion in class AbstractAffineTransform2Dpublic boolean isIsometry()
isIsometry in interface AffineTransform2DisIsometry in class AbstractAffineTransform2Dpublic boolean isDirect()
isDirect in interface AffineTransform2DisDirect in interface Isometry2DisDirect in class AbstractAffineTransform2Dpublic boolean isIdentity()
isIdentity in interface AffineTransform2DisIdentity in class AbstractAffineTransform2Dpublic LinearTransform2D getLinearPart()
getLinearPart in interface Similarity2Dpublic double getScalingFactor()
getScalingFactor in interface Similarity2Dpublic Translation2D getTranslationPart()
getTranslationPart in interface Similarity2Dpublic double[][] getAffineMatrix()
AffineTransform2D
getAffineMatrix in interface AffineTransform2Dpublic double[] getCoefficients()
AffineTransform2D
getCoefficients in interface AffineTransform2Dpublic GlideReflection2D getInverseTransform()
getInverseTransform in interface Bijection2D
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||