Packagejiglib.geometry
Classpublic class JBox
InheritanceJBox Inheritance RigidBody



Public Properties
 PropertyDefined by
 InheritedboundingSphere : Number
RigidBody
 Inheritedcollisions : Array
RigidBody
 InheritedcurrentState : PhysicsState
RigidBody
  edges : Array
[read-only]
JBox
 Inheritedforce : JNumber3D
RigidBody
 Inheritedfriction : Number
RigidBody
 Inheritedid : int
RigidBody
 InheritedinvMass : Number
RigidBody
 Inheritedmass : Number
RigidBody
 Inheritedmaterial : MaterialProperties
RigidBody
 Inheritedmovable : Boolean
RigidBody
 InheritednonCollidables : Array
RigidBody
 InheritedoldState : PhysicsState
RigidBody
 Inheritedrestitution : Number
RigidBody
 InheritedrotationX : Number
RigidBody
 InheritedrotationY : Number
RigidBody
 InheritedrotationZ : Number
RigidBody
  sideLengths : JNumber3D
JBox
 Inheritedskin : ISkin3D
RigidBody
 Inheritedtype : String
RigidBody
 InheritedworldInertia : JMatrix3D
RigidBody
 InheritedworldInvInertia : JMatrix3D
RigidBody
 Inheritedx : Number
RigidBody
 Inheritedy : Number
RigidBody
 Inheritedz : Number
RigidBody
Protected Properties
 PropertyDefined by
 Inherited_boundingSphere : Number
RigidBody
 Inherited_currState : PhysicsState
RigidBody
 Inherited_type : String
RigidBody
Public Methods
 MethodDefined by
  
JBox(skin:ISkin3D, width:Number, depth:Number, height:Number)
JBox
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
addExternalForces(dt:Number):void
RigidBody
 Inherited
addGravity():void
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
clearForces():void
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
  
JBox
  
getDistanceToPoint(state:PhysicsState, closestBoxPoint:Object, point:JNumber3D):Number
JBox
  
JBox
  
JBox
 Inherited
RigidBody
 Inherited
RigidBody
  
getSpan(axis:JNumber3D):Object
JBox
  
getSqDistanceToPoint(state:PhysicsState, closestBoxPoint:Object, point:JNumber3D):Number
JBox
  
JBox
  
getSurfaceArea():Number
JBox
 Inherited
RigidBody
 Inherited
getVelChanged():Boolean
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
  
getVolume():Number
JBox
 Inherited
hitTestObject3D(obj3D:RigidBody):Boolean
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
isActive():Boolean
RigidBody
 Inherited
limitAngVel():void
RigidBody
 Inherited
limitVel():void
RigidBody
 Inherited
moveTo(pos:JNumber3D):void
RigidBody
 Inherited
pitch(rot:Number):void
RigidBody
  
JBox
 Inherited
postPhysics(dt:Number):void
RigidBody
 Inherited
restoreState():void
RigidBody
 Inherited
roll(rot:Number):void
RigidBody
  
segmentIntersect(out:Object, seg:JSegment, state:PhysicsState):Boolean
JBox
 Inherited
setActive(activityFactor:Number = 1):void
RigidBody
 Inherited
setAngVel(angVel:JNumber3D):void
RigidBody
 Inherited
setAngVelAux(angVel:JNumber3D):void
RigidBody
 Inherited
RigidBody
 Inherited
setInactive():void
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
RigidBody
 Inherited
storeState():void
RigidBody
 Inherited
tryToFreeze(dt:Number):void
RigidBody
 Inherited
RigidBody
 Inherited
updatePosition(dt:Number):void
RigidBody
 Inherited
updatePositionWithAux(dt:Number):void
RigidBody
 Inherited
updateVelocity(dt:Number):void
RigidBody
 Inherited
yaw(rot:Number):void
RigidBody
Protected Methods
 MethodDefined by
 Inherited
updateState():void
RigidBody
Property detail
edgesproperty
edges:Array  [read-only]Implementation
    public function get edges():Array
sideLengthsproperty 
sideLengths:JNumber3D  [read-write]Implementation
    public function get sideLengths():JNumber3D
    public function set sideLengths(value:JNumber3D):void
Constructor detail
JBox()constructor
public function JBox(skin:ISkin3D, width:Number, depth:Number, height:Number)Parameters
skin:ISkin3D
 
width:Number
 
depth:Number
 
height:Number
Method detail
getCornerPoints()method
public function getCornerPoints(state:PhysicsState):ArrayParameters
state:PhysicsState

Returns
Array
getDistanceToPoint()method 
public function getDistanceToPoint(state:PhysicsState, closestBoxPoint:Object, point:JNumber3D):NumberParameters
state:PhysicsState
 
closestBoxPoint:Object
 
point:JNumber3D

Returns
Number
getHalfSideLengths()method 
public function getHalfSideLengths():JNumber3D

Returns
JNumber3D
getInertiaProperties()method 
public override function getInertiaProperties(m:Number):JMatrix3DParameters
m:Number

Returns
JMatrix3D
getSpan()method 
public function getSpan(axis:JNumber3D):ObjectParameters
axis:JNumber3D

Returns
Object
getSqDistanceToPoint()method 
public function getSqDistanceToPoint(state:PhysicsState, closestBoxPoint:Object, point:JNumber3D):NumberParameters
state:PhysicsState
 
closestBoxPoint:Object
 
point:JNumber3D

Returns
Number
getSupportVertices()method 
public function getSupportVertices(axis:JNumber3D):ArrayParameters
axis:JNumber3D

Returns
Array
getSurfaceArea()method 
public function getSurfaceArea():Number

Returns
Number
getVolume()method 
public function getVolume():Number

Returns
Number
pointIntersect()method 
public function pointIntersect(pos:JNumber3D):BooleanParameters
pos:JNumber3D

Returns
Boolean
segmentIntersect()method 
public override function segmentIntersect(out:Object, seg:JSegment, state:PhysicsState):BooleanParameters
out:Object
 
seg:JSegment
 
state:PhysicsState

Returns
Boolean