Class CubicBezierCurve
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
-
class CubicBezierCurve extends java.lang.Object
This class is used to describe the edge of each patch for type 6 shading. This was done as part of GSoC2014, Tilman Hausherr is the mentor.
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.geom.Point2D[]
controlPoints
private java.awt.geom.Point2D[]
curve
private int
level
-
Constructor Summary
Constructors Constructor Description CubicBezierCurve(java.awt.geom.Point2D[] ctrlPnts, int l)
Constructor of CubicBezierCurve
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.awt.geom.Point2D[]
getCubicBezierCurve()
Get sampled points of this cubic Bezier curve.(package private) int
getLevel()
Get level parameterprivate java.awt.geom.Point2D[]
getPoints(int l)
java.lang.String
toString()
-
-
-
Constructor Detail
-
CubicBezierCurve
CubicBezierCurve(java.awt.geom.Point2D[] ctrlPnts, int l)
Constructor of CubicBezierCurve- Parameters:
ctrlPnts
- , 4 control points [p0, p1, p2, p3]l
- , dividing level, if l = 0, one cubic Bezier curve is divided into 2^0 = 1 segments, if l = n, one cubic Bezier curve is divided into 2^n segments
-
-
Method Detail
-
getLevel
int getLevel()
Get level parameter- Returns:
- level
-
getPoints
private java.awt.geom.Point2D[] getPoints(int l)
-
getCubicBezierCurve
java.awt.geom.Point2D[] getCubicBezierCurve()
Get sampled points of this cubic Bezier curve.- Returns:
- sampled points
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-