Platforms to show: All Mac Windows Linux Cross-Platform
SCNMatrix4MBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
class | SceneKit | MBS Mac64bit Plugin | 19.1 | ✅ Yes | ❌ No | ❌ No | ✅ Yes | Desktop & iOS |
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:
- SCNCameraMBS.projectionTransform as SCNMatrix4MBS
- SCNHitTestResultMBS.modelTransform as SCNMatrix4MBS
- SCNMaterialPropertyMBS.contentsTransform as SCNMatrix4MBS
- SCNNodeMBS.pivot as SCNMatrix4MBS
- SCNNodeMBS.transform as SCNMatrix4MBS
- SCNNodeMBS.worldTransform as SCNMatrix4MBS
Blog Entries
Release notes
- Version 23.5
- Renamed shared Scale method in SCNMatrix4MBS to Scaling to avoid compiler complaining.
- Version 19.1
- Added SCNVector4MBS, SCNMatrix4MBS, SCNVector3MBS, SCNMaterialPropertyMBS and SCNMaterialMBS classes for SceneKit.
The items on this page are in the following plugins: MBS Mac64bit Plugin.
SCNMaterialPropertyMBS - SCNNodeMBS