math.geom2d.transform
Class LinearLineReflection2D

java.lang.Object
  extended by math.geom2d.transform.AbstractAffineTransform2D
      extended by math.geom2d.transform.LineReflection2D
          extended by math.geom2d.transform.LinearLineReflection2D
All Implemented Interfaces:
AffineTransform2D, Bijection2D, Isometry2D, LinearTransform2D, Similarity2D, Transform2D

public class LinearLineReflection2D
extends LineReflection2D
implements LinearTransform2D

Author:
dlegland

Nested Class Summary
 
Nested classes/interfaces inherited from class math.geom2d.transform.AbstractAffineTransform2D
AbstractAffineTransform2D.Identity2D
 
Field Summary
 
Fields inherited from class math.geom2d.transform.LineReflection2D
line
 
Constructor Summary
LinearLineReflection2D(Vector2D vect)
           
 
Method Summary
 LinearLineReflection2D getInverseTransform()
          Return a new line reflection with respect to the same line.
 LinearLineReflection2D getLinearPart()
           
 Translation2D getTranslationPart()
           
 
Methods inherited from class math.geom2d.transform.LineReflection2D
compose, getAffineMatrix, getCoefficients, getReflectionLine, getScalingFactor, isDirect
 
Methods inherited from class math.geom2d.transform.AbstractAffineTransform2D
createRotation, createRotation, createRotation, createScaling, createScaling, createTranslation, createTranslation, equals, isDirect, isIdentity, isIdentity, isIsometry, isIsometry, isMotion, isMotion, isSimilarity, 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, getAffineMatrix, getCoefficients, isDirect, isIdentity, isIsometry, isMotion, isSimilarity
 
Methods inherited from interface math.geom2d.transform.Transform2D
transform, transform, transform
 

Constructor Detail

LinearLineReflection2D

public LinearLineReflection2D(Vector2D vect)
Method Detail

getLinearPart

public LinearLineReflection2D getLinearPart()
Specified by:
getLinearPart in interface Similarity2D
Overrides:
getLinearPart in class LineReflection2D
Returns:
the linear part of the transform.

getTranslationPart

public Translation2D getTranslationPart()
Specified by:
getTranslationPart in interface Similarity2D
Overrides:
getTranslationPart in class LineReflection2D
Returns:
the translation part of the transform.

getInverseTransform

public LinearLineReflection2D getInverseTransform()
Description copied from class: LineReflection2D
Return a new line reflection with respect to the same line.

Specified by:
getInverseTransform in interface Bijection2D
Specified by:
getInverseTransform in interface LinearTransform2D
Overrides:
getInverseTransform in class LineReflection2D