Share via


SCNVector3.TransformNormalInverse Method

Definition

Overloads

Name Description
TransformNormalInverse(SCNVector3, SCNMatrix4)

Transform a Normal by the (transpose of the) given Matrix

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

Transform a Normal by the (transpose of the) given Matrix

TransformNormalInverse(SCNVector3, SCNMatrix4)

Transform a Normal by the (transpose of the) given Matrix

public static SceneKit.SCNVector3 TransformNormalInverse(SceneKit.SCNVector3 norm, SceneKit.SCNMatrix4 invMat);
static member TransformNormalInverse : SceneKit.SCNVector3 * SceneKit.SCNMatrix4 -> SceneKit.SCNVector3

Parameters

norm
SCNVector3

The column-based normal to transform

invMat
SCNMatrix4

The inverse of the desired transformation

Returns

The transformed normal

Remarks

This version doesn't calculate the inverse matrix. Use this version if you already have the inverse of the desired transform to hand

Applies to

TransformNormalInverse(SCNVector3, SCNMatrix4, SCNVector3)

Transform a Normal by the (transpose of the) given Matrix

public static void TransformNormalInverse(ref SceneKit.SCNVector3 norm, ref SceneKit.SCNMatrix4 invMat, out SceneKit.SCNVector3 result);
static member TransformNormalInverse : SCNVector3 * SCNMatrix4 * SCNVector3 -> unit

Parameters

norm
SCNVector3

The column-based normal to transform

invMat
SCNMatrix4

The inverse of the desired transformation

result
SCNVector3

The transformed normal

Remarks

This version doesn't calculate the inverse matrix. Use this version if you already have the inverse of the desired transform to hand

Applies to