- bone roll now in degrees not radians.
[blender-staging.git] / source / blender / blenkernel / BKE_unit.h
index 5d5f8cddf475399b377dd1795ca423a77ddc6d1d..7461d43e72131fa9cdcf4ab1bbe49d58a9bfab5f 100644 (file)
@@ -14,7 +14,7 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software Foundation,
- * Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
+ * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
  *
  * Contributor(s): Campbell Barton
  *
@@ -36,12 +36,18 @@ void        bUnit_AsString(char *str, int len_max, double value, int prec, int system,
 /* replace units with values, used before python button evaluation */
 int            bUnit_ReplaceString(char *str, int len_max, char *str_prev, double scale_pref, int system, int type);
 
+/* make string keyboard-friendly: 10┬Ám --> 10um */
+void bUnit_ToUnitAltName(char *str, int len_max, char *orig_str, int system, int type);
+
 /* the size of the unit used for this value (used for calculating the ckickstep) */
 double bUnit_ClosestScalar(double value, int system, int type);
 
 /* base scale for these units */
 double bUnit_BaseScalar(int system, int type);
 
+/* return true is the unit system exists */
+int bUnit_IsValid(int system, int type);
+
 /* loop over scales, coudl add names later */
 //double bUnit_Iter(void **unit, char **name, int system, int type);
 
@@ -60,6 +66,7 @@ double        bUnit_GetScaler(void *usys_pt, int index);
 #define        B_UNIT_TIME 6
 #define        B_UNIT_VELOCITY 7
 #define        B_UNIT_ACCELERATION 8
+#define        B_UNIT_MAXDEF 9
 
 #ifdef __cplusplus
 }