• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2009-2010 jMonkeyEngine
3  * All rights reserved.
4  *
5  * Redistribution and use in source and binary forms, with or without
6  * modification, are permitted provided that the following conditions are
7  * met:
8  *
9  * * Redistributions of source code must retain the above copyright
10  *   notice, this list of conditions and the following disclaimer.
11  *
12  * * Redistributions in binary form must reproduce the above copyright
13  *   notice, this list of conditions and the following disclaimer in the
14  *   documentation and/or other materials provided with the distribution.
15  *
16  * * Neither the name of 'jMonkeyEngine' nor the names of its contributors
17  *   may be used to endorse or promote products derived from this software
18  *   without specific prior written permission.
19  *
20  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
21  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
22  * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
23  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
24  * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
25  * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
26  * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
27  * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
28  * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
29  * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
30  * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31  */
32 package com.jme3.bullet.joints.motors;
33 
34 /**
35  *
36  * @author normenhansen
37  */
38 public class RotationalLimitMotor {
39 
40     private com.bulletphysics.dynamics.constraintsolver.RotationalLimitMotor motor;
41 
RotationalLimitMotor(com.bulletphysics.dynamics.constraintsolver.RotationalLimitMotor motor)42     public RotationalLimitMotor(com.bulletphysics.dynamics.constraintsolver.RotationalLimitMotor motor) {
43         this.motor = motor;
44     }
45 
getMotor()46     public com.bulletphysics.dynamics.constraintsolver.RotationalLimitMotor getMotor() {
47         return motor;
48     }
49 
getLoLimit()50     public float getLoLimit() {
51         return motor.loLimit;
52     }
53 
setLoLimit(float loLimit)54     public void setLoLimit(float loLimit) {
55         motor.loLimit = loLimit;
56     }
57 
getHiLimit()58     public float getHiLimit() {
59         return motor.hiLimit;
60     }
61 
setHiLimit(float hiLimit)62     public void setHiLimit(float hiLimit) {
63         motor.hiLimit = hiLimit;
64     }
65 
getTargetVelocity()66     public float getTargetVelocity() {
67         return motor.targetVelocity;
68     }
69 
setTargetVelocity(float targetVelocity)70     public void setTargetVelocity(float targetVelocity) {
71         motor.targetVelocity = targetVelocity;
72     }
73 
getMaxMotorForce()74     public float getMaxMotorForce() {
75         return motor.maxMotorForce;
76     }
77 
setMaxMotorForce(float maxMotorForce)78     public void setMaxMotorForce(float maxMotorForce) {
79         motor.maxMotorForce = maxMotorForce;
80     }
81 
getMaxLimitForce()82     public float getMaxLimitForce() {
83         return motor.maxLimitForce;
84     }
85 
setMaxLimitForce(float maxLimitForce)86     public void setMaxLimitForce(float maxLimitForce) {
87         motor.maxLimitForce = maxLimitForce;
88     }
89 
getDamping()90     public float getDamping() {
91         return motor.damping;
92     }
93 
setDamping(float damping)94     public void setDamping(float damping) {
95         motor.damping = damping;
96     }
97 
getLimitSoftness()98     public float getLimitSoftness() {
99         return motor.limitSoftness;
100     }
101 
setLimitSoftness(float limitSoftness)102     public void setLimitSoftness(float limitSoftness) {
103         motor.limitSoftness = limitSoftness;
104     }
105 
getERP()106     public float getERP() {
107         return motor.ERP;
108     }
109 
setERP(float ERP)110     public void setERP(float ERP) {
111         motor.ERP = ERP;
112     }
113 
getBounce()114     public float getBounce() {
115         return motor.bounce;
116     }
117 
setBounce(float bounce)118     public void setBounce(float bounce) {
119         motor.bounce = bounce;
120     }
121 
isEnableMotor()122     public boolean isEnableMotor() {
123         return motor.enableMotor;
124     }
125 
setEnableMotor(boolean enableMotor)126     public void setEnableMotor(boolean enableMotor) {
127         motor.enableMotor = enableMotor;
128     }
129 }
130