LineCategory

public struct LineCategory : RawRepresentable, Hashable

Represents the category for a LineType, specifying whether the end points of the line are open or closed.

  • Declaration

    Swift

    public var rawValue: Int
  • Returns whether the start of this line category is open, i.e. it extends towards infinity past b -> a.

    Declaration

    Swift

    public var isOpenStart: Bool { get }
  • Returns whether the end of this line category is open, i.e. it extends towards infinity past a -> b.

    Declaration

    Swift

    public var isOpenEnd: Bool { get }
  • Declaration

    Swift

    public init(rawValue: Int)
  • Category for a geometric line that define an infinite line.

    Declaration

    Swift

    static let line: `Self`
  • ray

    Category for a geometric ray line which has a starting point and crosses a secondary point before projecting to infinity.

    Declaration

    Swift

    static let ray: `Self`
  • Category for a line segment that define a closed interval with a start and end point.

    Declaration

    Swift

    static let lineSegment: `Self`