Package one.empty3.library
Class Polygon
java.lang.Object
one.empty3.library.Representable
one.empty3.library.Polygon
- All Implemented Interfaces:
Serializable
,Comparable
,ClosedCurve
,SurfaceElem
,TemporalComputedObject3D
,MatrixPropertiesObject
,XmlRepresentable
- Direct Known Subclasses:
ReyesLikeList.MicroPolygon
- See Also:
-
Field Summary
Fields inherited from class one.empty3.library.Representable
CFAST, classPainters, DEFAULT_TEXTURE, defaultHashMapData, DISPLAY_ALL, NFAST, parent, PATH_ELEM_DOUBLE_VALUES, PATH_ELEM_REPRESENTABLE, PATH_ELEM_STRUCTURE_MATRIX, render, rotation, SCALE1, scene, SURFACE_DISPLAY_COL_QUADS, SURFACE_DISPLAY_COL_TRI, SURFACE_DISPLAY_LINES, SURFACE_DISPLAY_POINTS, SURFACE_DISPLAY_TEXT_QUADS, T, texture, vectors
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
Declares the properties of the Representable class.boolean
fillPolygon2D
(Polygon faceSurface, Canvas canvas, BufferedImage bitmap, int transparent, double prof, Point position, double scale) int
hashCode()
boolean
leftToRightScanPixM
(PixM pixM, int x, int y, boolean isDrawingOnImage) boolean
leftToRightScanPixM
(PixM pixM, int x, int y, boolean[] columnLeft, boolean[] columnRight) void
toString()
Methods inherited from class one.empty3.library.Representable
become, calculerCurveT, calculerPointT, calculerSurfaceT, compareTo, computeCubic, computeSpherical, copy, declarations, draw, drawStructureDrawFast, getCFAST, getDeclaredDataStructure, getDeclaredLists, getDeclaredProperty, getDisplayType, getDisplayTypes, getOrientedPoint, getOrig, getPainter, getPath, getProperty, getPropertyType, getRotation, getTexture, getVectors, getVectX, getVectY, getVectZ, id, id, informer, intersects, intersects, ISdrawStructureDrawFastIMPLEMENTED, paint, refPoint, replace, rotate, setAxes, setCFAST, setDisplayType, setOrig, setPainter, setPaintingAct, setPaintingActForClass, setPosition, setProperty, setRotation, setTexture, setVectX, setVectY, setVectZ, supporteTexture, T, texture, texture, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation, xmlRepresentation
-
Constructor Details
-
Polygon
public Polygon() -
Polygon
-
Polygon
-
Polygon
-
Polygon
-
-
Method Details
-
add
-
getPoints
-
setPoints
-
toString
- Overrides:
toString
in classRepresentable
-
equals
-
hashCode
public int hashCode() -
getIsocentre
-
declareProperties
public void declareProperties()Description copied from class:Representable
Declares the properties of the Representable class. This method clears the declaredDataStructure map and adds specific properties to it based on the object's rotation and type. If the object's rotation is not null and the object is not an instance of Point3D, a "rotation/Rotation" property is added. The "vectors/vectors" property is always added to the map.- Specified by:
declareProperties
in interfaceMatrixPropertiesObject
- Overrides:
declareProperties
in classRepresentable
-
getBoundRect2d
-
leftToRightScanPixM
public boolean leftToRightScanPixM(PixM pixM, int x, int y, boolean[] columnLeft, boolean[] columnRight) -
leftToRightScanPixM
-
fillPolygon2D
public PixM fillPolygon2D(Polygon faceSurface, Canvas canvas, BufferedImage bitmap, int transparent, double prof, Point position, double scale)
-