Boolean operations
Difference
Euclid.difference — Methoddifference(
g1::Euclid.AbstractPrimitive,
g2::AbstractVector{<:Euclid.AbstractPrimitive}
) -> Euclid.DynamicDifference
Euclid.difference — Methoddifference(
g1::Euclid.AbstractPrimitive,
g2::Euclid.AbstractPrimitive
) -> Euclid.StaticDifference
Euclid.DynamicDifference — Typestruct DynamicDifference{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:(AbstractArray{<:Euclid.AbstractPrimitive{T, N}, 1})} <: Euclid.AbstractDynamicBooleanPrimitive{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:(AbstractArray{<:Euclid.AbstractPrimitive{T, N}, 1})}left::Euclid.AbstractPrimitiveright::AbstractVector{<:Euclid.AbstractPrimitive{T, N}} where {T, N}
Euclid.StaticDifference — Typestruct StaticDifference{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:Euclid.AbstractPrimitive{T, N}} <: Euclid.AbstractStaticBooleanPrimitive{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:Euclid.AbstractPrimitive{T, N}}left::Euclid.AbstractPrimitiveright::Euclid.AbstractPrimitive
Intersection
Base.intersect — Methodintersect(
g1::Euclid.AbstractPrimitive,
g2::AbstractVector{<:Euclid.AbstractPrimitive}
) -> Euclid.DynamicIntersection
Base.intersect — Methodintersect(
g1::Euclid.AbstractPrimitive,
g2::Euclid.AbstractPrimitive
) -> Euclid.StaticIntersection
Euclid.DynamicIntersection — Typestruct DynamicIntersection{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:(AbstractArray{<:Euclid.AbstractPrimitive{T, N}, 1})} <: Euclid.AbstractDynamicBooleanPrimitive{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:(AbstractArray{<:Euclid.AbstractPrimitive{T, N}, 1})}left::Euclid.AbstractPrimitiveright::AbstractVector{<:Euclid.AbstractPrimitive{T, N}} where {T, N}
Euclid.StaticIntersection — Typestruct StaticIntersection{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:Euclid.AbstractPrimitive{T, N}} <: Euclid.AbstractStaticBooleanPrimitive{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:Euclid.AbstractPrimitive{T, N}}left::Euclid.AbstractPrimitiveright::Euclid.AbstractPrimitive
Union
Base.union — Methodunion(
g1::Euclid.AbstractPrimitive,
g2::AbstractVector{<:Euclid.AbstractPrimitive}
) -> Union{Euclid.DynamicUnion{_A, _B, var"#s178", <:AbstractVector{var"#s26"}} where {_B, var"#s178"<:Euclid.AbstractPrimitive{_A, _B}, var"#s26"<:Euclid.AbstractPrimitive{_A, _B}}, Euclid.DynamicUnion{_A, _B, var"#s178", B} where {_B, var"#s178"<:Euclid.AbstractPrimitive{_A, _B}, var"#s26"<:Euclid.AbstractPrimitive{_A, _B}, B<:AbstractVector{var"#s26"}}, Euclid.DynamicUnion{_A, N, var"#s178", <:AbstractVector{var"#s26"}} where {N, var"#s178"<:Euclid.AbstractPrimitive{_A, N}, var"#s26"<:Euclid.AbstractPrimitive{_A, N}}, Euclid.DynamicUnion{_A, N, var"#s178", B} where {N, var"#s178"<:Euclid.AbstractPrimitive{_A, N}, var"#s26"<:Euclid.AbstractPrimitive{_A, N}, B<:AbstractVector{var"#s26"}}} where _A
Base.union — Methodunion(
g1::Euclid.AbstractPrimitive,
g2::Euclid.AbstractPrimitive
) -> Euclid.StaticUnion
Base.union — Methodunion(
g::Euclid.AbstractPrimitive,
_::Nothing
) -> Euclid.AbstractPrimitive
Base.union — Methodunion(
_::Nothing,
g::Euclid.AbstractPrimitive
) -> Euclid.AbstractPrimitive
Euclid.DynamicUnion — Typestruct DynamicUnion{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:(AbstractArray{<:Euclid.AbstractPrimitive{T, N}, 1})} <: Euclid.AbstractDynamicBooleanPrimitive{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:(AbstractArray{<:Euclid.AbstractPrimitive{T, N}, 1})}left::Euclid.AbstractPrimitiveright::AbstractVector{<:Euclid.AbstractPrimitive{T, N}} where {T, N}
Euclid.StaticUnion — Typestruct StaticUnion{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:Euclid.AbstractPrimitive{T, N}} <: Euclid.AbstractStaticBooleanPrimitive{T, N, A<:Euclid.AbstractPrimitive{T, N}, B<:Euclid.AbstractPrimitive{T, N}}left::Euclid.AbstractPrimitiveright::Euclid.AbstractPrimitive