LineIntersectionPointNormal
public struct LineIntersectionPointNormal<Vector> : GeometricType, CustomStringConvertible where Vector : VectorFloatingPoint
extension LineIntersectionPointNormal: Equatable where Vector: Equatable
extension LineIntersectionPointNormal: Hashable where Vector: Hashable
extension LineIntersectionPointNormal: PlaneType where Vector: VectorFloatingPoint
Represents a point along with a normal on the surface of a geometry, and an absolute magnitude associated with a line that intersected with that point.
-
Convenience for
Vector.Scalar
Declaration
Swift
public typealias Scalar = Vector.Scalar
-
Declaration
Swift
public var description: String { get }
-
Declaration
Swift
public var normalizedMagnitude: Scalar
-
Declaration
Swift
public var pointNormal: PointNormal<Vector>
-
Declaration
Swift
public init(normalizedMagnitude: Scalar, pointNormal: PointNormal<Vector>)
-
Declaration
Swift
public init(normalizedMagnitude: Scalar, point: Vector, normal: Vector)
-
Declaration
Swift
public var point: Vector { get set }
-
Declaration
Swift
public var normal: Vector { get set }
-
Declaration
Swift
public var pointOnPlane: Vector { get }
-
Returns a
PointNormalPlane
value initialized with this point normal’s parameters.Declaration
Swift
public var asPlane: PointNormalPlane<Vector> { get }