Skip to main content

Class RotatedRectangleF

Namespace: Aurigma.DesignAtoms.Model.Math​
Assembly: Aurigma.DesignAtoms.Model.dll​
Syntax
public class RotatedRectangleF

Inheritance: System.Object -> RotatedRectangleF

Inherited Members​

  • System.Object.Equals(System.Object,System.Object)
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.GetType
  • System.Object.MemberwiseClone

Constructors​

RotatedRectangleF​

public RotatedRectangleF()

RotatedRectangleF​

public RotatedRectangleF(float centerX, float centerY, float width, float height, float angle = 0F)

RotatedRectangleF​

public RotatedRectangleF(RectangleF rect, float angle = 0F)

Properties​

Bounds​

public RectangleF Bounds { get; }

Center​

public PointF Center { get; set; }

CenterX​

public float CenterX { get; set; }

CenterY​

public float CenterY { get; set; }

Width​

public float Width { get; set; }

Height​

public float Height { get; set; }

Angle​

public float Angle { get; set; }

Location​

public PointF Location { get; set; }

IsEmpty​

public bool IsEmpty { get; }

Methods​

Rotate​

public void Rotate(double angle)
Parameters​
TypeNameDescription
System.Doubleangle

RotateAt​

public void RotateAt(double angle, PointF center = null)
Parameters​
TypeNameDescription
System.Doubleangle
Aurigma.DesignAtoms.Model.Math.PointFcenter

Translate​

public void Translate(float translateX, float translateY)
Parameters​
TypeNameDescription
System.SingletranslateX
System.SingletranslateY

Scale​

public void Scale(float scaleX, float scaleY)
Parameters​
TypeNameDescription
System.SinglescaleX
System.SinglescaleY

Transform​

public void Transform(Transform transform, PointF center = null)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Math.Transformtransform
Aurigma.DesignAtoms.Model.Math.PointFcenter

AreEqual​

public static bool AreEqual(RotatedRectangleF rect1, RotatedRectangleF rect2, double tolerance = 0)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Math.RotatedRectangleFrect1
Aurigma.DesignAtoms.Model.Math.RotatedRectangleFrect2
System.Doubletolerance
Returns​

System.Boolean

Equals​

public override bool Equals(object obj)
Parameters​
TypeNameDescription
System.Objectobj
Returns​

System.Boolean

Overrides​
  • System.Object.Equals(System.Object)

GetHashCode​

public override int GetHashCode()
Returns​

System.Int32

Overrides​
  • System.Object.GetHashCode

ToRectangleF​

public RectangleF ToRectangleF()
Returns​

System.Drawing.RectangleF

ToString​

public override string ToString()
Returns​

System.String

Overrides​
  • System.Object.ToString

Clone​

public RotatedRectangleF Clone()
Returns​

Aurigma.DesignAtoms.Model.Math.RotatedRectangleF

IntersectsWith​

public bool IntersectsWith(RotatedRectangleF rect)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Math.RotatedRectangleFrect
Returns​

System.Boolean

Union​

public static RotatedRectangleF Union(RotatedRectangleF a, RotatedRectangleF b)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Math.RotatedRectangleFa
Aurigma.DesignAtoms.Model.Math.RotatedRectangleFb
Returns​

Aurigma.DesignAtoms.Model.Math.RotatedRectangleF

Was this page helpful?