2D Primitives

Circle

Euclid.CircleType
struct Circle{T} <: Euclid.AbstractGeometricPrimitive{T, 2}
  • radius::Any
source

CurveLoop

Euclid.CurveLoopType
struct CurveLoop{T, A<:(AbstractArray{<:Euclid.AbstractPrimitive{T, 1}, 1})} <: Euclid.AbstractGeometricPrimitive{T, 2}
  • curves::AbstractVector{<:Euclid.AbstractPrimitive{T, 1}} where T
source

Ellipse

Euclid.EllipseType
struct Ellipse{T} <: Euclid.AbstractGeometricPrimitive{T, 2}
  • a::Any

  • b::Any

source

LineLoop

Euclid.LineLoopType
struct LineLoop{T, A<:(Tuple{Vararg{T, N}} where {N, T})} <: Euclid.AbstractGeometricPrimitive{T, 2}
  • lines::Tuple{Vararg{T, N}} where {N, T}
source

Rectangle

Euclid.RectangleType
struct Rectangle{T} <: Euclid.AbstractGeometricPrimitive{T, 2}
  • lower_corner::StaticArraysCore.SVector{3}

  • width::Any

  • height::Any

source