Struct rust_3d::Circle [] [src]

pub struct Circle {
    pub center: Point2D,
    pub radius: Positive,
}

Circle, a circle in 2D space

Fields

Trait Implementations

impl Debug for Circle
[src]

[src]

Formats the value using the given formatter. Read more

impl PartialEq for Circle
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl PartialOrd for Circle
[src]

[src]

This method returns an ordering between self and other values if one exists. Read more

[src]

This method tests less than (for self and other) and is used by the < operator. Read more

[src]

This method tests less than or equal to (for self and other) and is used by the <= operator. Read more

[src]

This method tests greater than (for self and other) and is used by the > operator. Read more

[src]

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more

impl Clone for Circle
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Hash for Circle
[src]

[src]

Feeds this value into the given [Hasher]. Read more

1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Default for Circle
[src]

[src]

Returns the "default value" for a type. Read more

impl Eq for Circle
[src]

impl Ord for Circle
[src]

[src]

This method returns an Ordering between self and other. Read more

1.21.0
[src]

Compares and returns the maximum of two values. Read more

1.21.0
[src]

Compares and returns the minimum of two values. Read more

impl IsND for Circle
[src]

[src]

Should return the number of dimensions. E.g. 2 for points in 2D space, 3 for points in 3D space etc.

[src]

Should return the value of a given dimensions. E.g. for 2D position with x = 4.3, y = 1.8 the result for dimension = 1 should be 1.8

impl Is2D for Circle
[src]

[src]

Should return the x-coordinate

[src]

Should return the y-coordinate

[src]

Returns the Position as x,y tuple

[src]

Calculates the dot product with another Is2D

[src]

Calculates the cross product with another Is2D

[src]

The absolute / length of this position

[src]

Calculates the angle to the other Is2D in radians

[src]

Transforms the position in a "x y" string. E.g. "3.72 5.99"

impl IsBuildableND for Circle
[src]

[src]

Should build an object from the correct number of coordinates

[src]

Should use the coordinates of another as its own

[src]

Returns the center between this and other

impl IsBuildable2D for Circle
[src]

[src]

Should build an object from x and y coordinates

[src]

Should use the coordinates of another as its own

[src]

Returns this with normalized values

[src]

Applies a matrix to this

[src]

Creates this from a "x y" string. E.g. "4.3 17.29"

impl IsEditableND for Circle
[src]

[src]

Should set the coordinate / position at dimension to val

impl IsEditable2D for Circle
[src]

[src]

Should set the position in x

[src]

Should set the position in y

[src]

Sets the position from a x and y values

[src]

Adds the coordinates of other onto this. x = x + other.x ...

[src]

Substracts the coordinates of other from this. x = x - other.x ...

[src]

Scales the coordinates by applying a factor to all of them

[src]

Rotates the position around a center ccw for rad radians

impl HasBoundingBox2D for Circle
[src]

[src]

Should return the bounding box as a pair of two points. The first point should be the minimum for all coordinates, the second the maximum for all coordinates

Auto Trait Implementations

impl Send for Circle

impl Sync for Circle