Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package com.xerox.VTM.glyphs

Interface Summary
RectangularShape Rectangular shape interface - implemented by rectangles and ellipses
Transparent Transparency interface - implemented by all V[xxx]ST glyphs.
 

Class Summary
BooleanOps class used to store a boolean operation to be run on an appropriate glyph - right now we only support RectangularShape derivatives (Ellipse, Rectangle)
ClippedPathSeg Used to decompose VPath in segments
FPolygon Custom polygon - CANNOT be resized nor reoriented.
FPolygonST Custom polygon - cannot be reoriented for now - transparency
Glyph glyph - parent class of all graphical objects
PathSeg Used to decompose VPath in segments
ProjBoolean project coordinates of a boolean shape
ProjCbCurve project coordinates of a quadratic curve
ProjCircle project coordinates of a circle
ProjCirImage project coordinates of an image (not scalable)
ProjDiamond project coordinates of a diamond
ProjectedCoords project coordinates - parent class of all projected coordinates objects
ProjEllipse project coordinates of an ellipse
ProjImage project coordinates of an image (not scalable)
ProjOctagon project coordinates of a octagon
ProjPoint project coordinates of a point
ProjPolygon project coordinates of a custom shape
ProjQdCurve project coordinates of a quadratic curve
ProjRectangle project coordinates of a rectangle
ProjRoundRect project coordinates of a rectangle
ProjSegment project coordinates of a segment
ProjShape project coordinates of a custom shape
ProjText project coordinates of a rectangle
ProjTriangle project coordinates of a triangle
RectangleNR RectangleNR - not sensitive to zoom (will keep its size no matter the camera's altitude) - cannot be reoriented
used for instance to create resizing handles
VBoolShape Boolean shape - defined by a main glyph and a list of boolean operations (applied according to their order in the constructor's array) -right now we only support RectangularShape derivatives (Ellipse, Rectangle)
VCbCurve Cubic Curve - can be reoriented - CANNOT DETECT ENTRY/EXIT in curves, even when filled (they look as, but are not, closed shapes)
a cubic curve is a curved segment that has two endpoints and two control points.
VCircle Circle - cannot be reoriented - it makes no sense anyway
VCircleST Circle - cannot be reoriented - transparency
VCirImage Circle containing an Image (rectangular) - can be reoriented
VCirShape Circle containing a custom shape - defined by its N vertices (every vertex is between 0 (distance from shape's center=0) and 1.0 (distance from shape's center equals bounding circle radius)) - angle between each vertices is 2*Pi/N - can be reoriented
VClippedPath General path - similar to a VPath, but implements an experimental clipping algorithm that should enhance performances (quicker rendering) when only part of the path is actually seen (draw only curves/segments that are seen)
VDiamond Diamond (losange with height equal to width) cannot be reoriented
VDiamondOr Diamond (losange with height equal to width) - can be reoriented
VDiamondOrST Diamond (losange with height equal to width) - can be reoriented - transparency
VDiamondST Diamond (losange with height equal to width) - cannot be reoriented - transparency
VEllipse Ellipse - cannot be reoriented
VEllipseST Ellipse - cannot be reoriented - transparency
VImage Image (rectangular) - cannot be reoriented
VImageOr Image (rectangular) - can be reoriented
VOctagon Octagon (eight "almost" regular edges) cannot be reoriented
VOctagonOr Octagon (eight "almost" regular edges) - can be reoriented
VOctagonOrST Octagon (eight "almost" regular edges) - can be reoriented - transparency
VOctagonST Octagon (eight "almost" regular edges) - cannot be reoriented - transparency
VPath General path - cannot be resized nor reoriented (for now) - does not follow the standard object model - (vx,vy) are the coordinates of the path's first point - can detect mouse overlapping path by explicitely calling VCursor.interesctsPath(VPath p), but no event is automatically fired by the event handler when the mouse is above a VPath (if you really want to do that, you can call VCursor.getIntersectingPaths() in mouseMoved in your event handler, but this probably will be time consuming)
VPoint Point (rectangle with constant size=1)
VPolygon Custom polygon - can now be resized.
VPolygonST Custom polygon - cannot be reoriented for now - transparency
VQdCurve Quadratic Curve - can be reoriented - CANNOT DETECT ENTRY/EXIT in curves, even when filled (they look as, but are not, closed shapes)
a quadratic curve is a curved segment that has two endpoints and one control point.
VRectangle Rectangle - cannot be reoriented
VRectangleH Rectangle - cannot be reoriented - hatched
VRectangleOr Rectangle - can be reoriented
VRectangleOrST Rectangle - can be reoriented - transparency
VRectangleST Rectangle - cannot be reoriented - transparency
VRoundRect Round Rectangle - cannot be reoriented - the corners are approximated to a plain rectangle for some operations like computing mouse enter/exit events (performance reasons)
VRoundRectST Round Rectangle - cannot be reoriented - the corners are approximated to a plain rectangle for some operations like computing mouse enter/exit events (performance reasons) - transparency
VSegment Segment
VShape Custom shape implementing Jean-Yves Vion-Dury's model - defined by its N vertices (every vertex is between 0 (distance from shape's center=0) and 1.0 (distance from shape's center equals bounding circle radius)) - angle between each vertices is 2*Pi/N - can be reoriented
VShapeST Custom shape - defined by its N vertices (every vertex is between 0 (distance from shape's center=0) and 1.0 (distance from shape's center equals bounding circle radius)) - angle between each vertices is 2*Pi/N - can be reoriented - transparency
VText Standalone Text (font properties are set in the view, but can be changed for each VText using setSpecialFont()) vx and vy are coordinates of lower-left corner of String because it would be too time-consuming to compute the String's center (needs to be computed at each repaint: it requires access to Graphics2D) (besides it makes the VTM unstable)
VTextOr Standalone Text (font properties are set in the view, but can be changed for each VText using setSpecialFont()) - can be reoriented.
VTriangle Triangle - cannot be reoriented
VTriangleOr Triangle - can be reoriented
VTriangleOrST Triangle - can be reoriented - transparency
VTriangleST Triangle - cannot be reoriented - transparency