com.partnersoft.geometry.xyz
Interface XyzTransform

All Known Implementing Classes:
AbstractXyzTransform, XyzAffineTransform, XyzPerspectiveTransform

public interface XyzTransform

Generic type for coordinate transformations in (x, y, z) space.

Copyright 2007 Partner Software, Inc.

Version:
$Id: XyzTransform.java 1956 2009-07-06 14:28:34Z paul $
Author:
Paul Reavis

Method Summary
 boolean isIdentity()
          True if this transform will return the input unchanged, and can therefore be skipped or discarded.
 java.util.List<XyzPoint> transform(java.util.List<XyzPoint> points)
          Transform a list of XyzPoints.
 XyzPoint[] transform(XyzPoint... points)
          Transform an array of XyzPoints.
 XyzPoint transform(XyzPoint point)
          Transform a single (x, y, z) point.
 

Method Detail

isIdentity

boolean isIdentity()
True if this transform will return the input unchanged, and can therefore be skipped or discarded.


transform

XyzPoint transform(XyzPoint point)
Transform a single (x, y, z) point.

Parameters:
point - point to transform.
Returns:
transformed result

transform

XyzPoint[] transform(XyzPoint... points)
Transform an array of XyzPoints.

Parameters:
points - points to transform.
Returns:
transformed result

transform

java.util.List<XyzPoint> transform(java.util.List<XyzPoint> points)
Transform a list of XyzPoints.

Parameters:
points - points to transform.
Returns:
transformed result