Package geomss.geom
Interface Transformable<T extends GeomElement>
-
- Type Parameters:
T
- The sub-type of GeomElement represented by this Transformable object.
- All Superinterfaces:
java.lang.Cloneable
,java.lang.Comparable
,GeomElement<T>
,java.io.Serializable
,javolution.xml.XMLSerializable
- All Known Subinterfaces:
Curve<T>
,GeometryList<T,E>
,GeomTransform<T>
,LinearCombination<T,E>
,ParametricGeometry<T>
,Surface<T>
- All Known Implementing Classes:
AbstractCurve
,AbstractGeomList
,AbstractPointGeomList
,AbstractSurface
,BasicCSTCurve
,BasicNurbsCurve
,BasicNurbsSurface
,CSTCurve
,CSTCurveTrans
,GenModelNote
,GenScreenNote
,GeomList
,GeomPlane
,GeomPlaneTrans
,GeomPoint
,GeomPointTrans
,GeomTriangle
,GeomVector
,LinearComboCurve
,LineSeg
,LineSegment
,LineSegTrans
,LoftedSurface
,ModelNote
,ModelNoteTrans
,MutablePoint
,MutableVector
,Note
,NoteTrans
,NurbsCurve
,NurbsCurveTrans
,NurbsSurface
,NurbsSurfaceTrans
,Plane
,Point
,PointArray
,PointComponent
,PointString
,PointVehicle
,SubrangeCurve
,SubrangePoint
,SubrangeSurface
,TFISurface
,Triangle
,TriangleList
,TriangleTrans
,Vector
,VectorTrans
public interface Transformable<T extends GeomElement> extends GeomElement<T>
Defines the interface in common to all transformable geometry elements.Modified by: Joseph A. Huwaldt
- Version:
- November 28, 2015
- Author:
- Joseph A. Huwaldt, Date: March 31, 2010
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description T
getTransformed(GTransform transform)
Returns transformed version of this element.-
Methods inherited from interface geomss.geom.GeomElement
addChangeListener, copy, copyToReal, getAllUserData, getBoundsMax, getBoundsMin, getID, getLimitPoint, getName, getParDimension, getPhyDimension, getUnit, getUserData, isValid, putAllUserData, putUserData, removeChangeListener, removeUserData, setName, size, to, toDimension, toText
-
-
-
-
Method Detail
-
getTransformed
T getTransformed(GTransform transform)
Returns transformed version of this element. The returned object implementsGeomTransform
and contains this element as a child.- Parameters:
transform
- The transformation to apply to this geometry. May not be null.- Returns:
- A new triangle that is identical to this one with the specified transformation applied.
- Throws:
DimensionException
- if this point is not 3D.
-
-