Class CubicBezierCurve
- java.lang.Object
-
- org.apache.pdfbox.pdmodel.graphics.shading.CubicBezierCurve
-
class CubicBezierCurve extends java.lang.ObjectThis 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[]controlPointsprivate java.awt.geom.Point2D[]curveprivate intlevel
-
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) intgetLevel()Get level parameterprivate java.awt.geom.Point2D[]getPoints(int l)java.lang.StringtoString()
-
-
-
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:
toStringin classjava.lang.Object
-
-