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.ScalarDeclaration
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
PointNormalPlanevalue initialized with this point normal’s parameters.Declaration
Swift
public var asPlane: PointNormalPlane<Vector> { get }