Interface Transformable
- All Known Subinterfaces:
HasGeometryContext, HasGeometryContext.ByDelegate
- All Known Implementing Classes:
AbstractPolyShape, Anchor, BaseInnerViewContainer, Circle, CommonInnerViewContainer, CommonRenderableContainerNode, Ellipse, Group, HasGeometryContextImpl, Image, Line, Marker, Mask, Path, Pattern, Polygon, Polyline, Rect, RenderableSVGNode, ShapeNode, SVG, Symbol, Text, Use
public interface Transformable
-
Method Summary
Modifier and TypeMethodDescriptiondefault voidapplyTransform(@NotNull Output output, @NotNull RenderContext context, @NotNull ElementBounds bounds) default @Nullable AffineTransformeffectiveTransform(@NotNull RenderContext context, @NotNull ElementBounds bounds) default boolean@Nullable TransformValue@NotNull Coordinate<LengthValue> default ShapetransformShape(@NotNull Shape shape, @NotNull RenderContext renderContext, @NotNull ElementBounds elementBounds)
-
Method Details
-
shouldTransform
default boolean shouldTransform() -
transform
-
transformOrigin
-
transformBox
TransformBox transformBox() -
effectiveTransform
@Nullable default @Nullable AffineTransform effectiveTransform(@NotNull @NotNull RenderContext context, @NotNull @NotNull ElementBounds bounds) -
applyTransform
default void applyTransform(@NotNull @NotNull Output output, @NotNull @NotNull RenderContext context, @NotNull @NotNull ElementBounds bounds) -
transformShape
default Shape transformShape(@NotNull @NotNull Shape shape, @NotNull @NotNull RenderContext renderContext, @NotNull @NotNull ElementBounds elementBounds)
-