Class Circle

All Implemented Interfaces:
Serializable, Comparable, TemporalComputedObject3D, MatrixPropertiesObject, XmlRepresentable

public class Circle extends ParametricCurve
See Also:
  • Field Details

  • Constructor Details

    • Circle

      public Circle()
    • Circle

      public Circle(Axe axis, double radius)
    • Circle

      public Circle(Point3D center, Point3D vAxis, double radius)
    • Circle

      public Circle(int x1, int y1, int x2, int y2, int x3, int y3)
  • Method Details

    • calculerRepere1

      public void calculerRepere1()
    • isCalculerRepere1

      public boolean isCalculerRepere1()
    • setCalculerRepere1

      public void setCalculerRepere1(boolean calculerRepere1)
    • calculerPoint3D

      public Point3D calculerPoint3D(double t)
      Overrides:
      calculerPoint3D in class ParametricCurve
    • getAxis

      public StructureMatrix<Axe> getAxis()
    • setAxis

      public void setAxis(StructureMatrix<Axe> axis)
    • getCenter

      public Point3D getCenter()
    • getRadius

      public Double getRadius()
    • setRadius

      public void setRadius(Double radius)
    • getvAxis

      public Point3D getvAxis()
    • 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 interface MatrixPropertiesObject
      Overrides:
      declareProperties in class ParametricCurve
    • toString

      public String toString()
      Overrides:
      toString in class Representable