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 TgetTransformed(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 implementsGeomTransformand 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.
-
-