SCNVector3.TransformNormalInverse Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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