SCNMatrix4MBS class
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
SCNMatrix4MBS class
A representation of a 4 x 4 matrix.
SceneKit uses matrices to represent coordinate space transformations, which in turn can represent the combined position, rotation or orientation, and scale of an object in three-dimensional space.
- 17 properties
- property IsIdentity as Boolean
- property m11 as Double
- property m12 as Double
- property m13 as Double
- property m14 as Double
- property m21 as Double
- property m22 as Double
- property m23 as Double
- property m24 as Double
- property m31 as Double
- property m32 as Double
- property m33 as Double
- property m34 as Double
- property m41 as Double
- property m42 as Double
- property m43 as Double
- property m44 as Double
- 8 methods
- method Constructor
- method copy as SCNMatrix4MBS
- method equals(other as SCNMatrix4MBS) as boolean
- method Invert as SCNMatrix4MBS
- method Multiply(other as SCNMatrix4MBS) as SCNMatrix4MBS
- method Rotate(angle as double, sx as double, sy as double, sz as double) as SCNMatrix4MBS
- method Scale(sx as double, sy as double, sz as double) as SCNMatrix4MBS
- method Translate(tx as double, ty as double, tz as double) as SCNMatrix4MBS
- 5 shared methods
- shared method Identity as SCNMatrix4MBS
- shared method Null as SCNMatrix4MBS
- shared method Rotation(angle as double, x as double, y as double, z as double) as SCNMatrix4MBS
- shared method Scaling(sx as double, sy as double, sz as double) as SCNMatrix4MBS
- shared method Translation(tx as double, ty as double, tz as double) as SCNMatrix4MBS
This class has no sub classes.
Some methods using this class:
- SCNNodeMBS.convertTransformFromNode(position as SCNMatrix4MBS, node as SCNNodeMBS) as SCNMatrix4MBS
- SCNNodeMBS.convertTransformToNode(position as SCNMatrix4MBS, node as SCNNodeMBS) as SCNMatrix4MBS
- SCNPhysicsConeTwistJointMBS.Constructor(body as SCNPhysicsBodyMBS, frame as SCNMatrix4MBS)
- SCNPhysicsConeTwistJointMBS.Constructor(bodyA as SCNPhysicsBodyMBS, frameA as SCNMatrix4MBS, bodyB as SCNPhysicsBodyMBS, frameB as SCNMatrix4MBS)
- SCNPhysicsConeTwistJointMBS.jointWithBody(body as SCNPhysicsBodyMBS, frame as SCNMatrix4MBS) as SCNPhysicsConeTwistJointMBS
- SCNPhysicsConeTwistJointMBS.jointWithBody(bodyA as SCNPhysicsBodyMBS, frameA as SCNMatrix4MBS, bodyB as SCNPhysicsBodyMBS, frameB as SCNMatrix4MBS) as SCNPhysicsConeTwistJointMBS
- SCNPhysicsShapeMBS.shapeWithShapes(shapes() as SCNPhysicsShapeMBS, transforms() as SCNMatrix4MBS = nil) as SCNPhysicsShapeMBS
- SCNPhysicsShapeMBS.transforms as SCNMatrix4MBS()
- SCNPhysicsWorldMBS.convexSweepTest(shape as SCNPhysicsShapeMBS, fromTransform as SCNMatrix4MBS, toTransform as SCNMatrix4MBS, options as Dictionary = nil) as SCNPhysicsContactMBS()
Some properties using for this class:
Blog Entries
Release notes
- Version 23.5
- Renamed shared Scale method in SCNMatrix4MBS to Scaling to avoid compiler complaining.
- Version 19.1
The items on this page are in the following plugins: MBS Mac64bit Plugin.
SCNMaterialPropertyMBS
-
SCNNodeMBS