1package com.jogamp.common.util;
40 public static final byte float_to_byte(
final float v,
final boolean dSigned) {
43 return (
byte) ( v * ( v > 0 ? 127.0f : 128.0f ) );
45 return (
byte) ( v * 255.0f );
48 public static final short float_to_short(
final float v,
final boolean dSigned) {
50 return (
short) ( v * ( v > 0 ? 32767.0f : 32768.0f ) );
52 return (
short) ( v * 65535.0f );
55 public static final int float_to_int(
final float v,
final boolean dSigned) {
61 return (
int) ( v * ( v > 0 ? 2147483647.0 : 2147483648.0 ) );
63 return (
int) (long) ( v * 4294967295.0 );
67 public static final byte double_to_byte(
final double v,
final boolean dSigned) {
70 return (
byte) ( v * ( v > 0 ? 127.0 : 128.0 ) );
72 return (
byte) ( v * 255.0 );
75 public static final short double_to_short(
final double v,
final boolean dSigned) {
78 return (
short) ( v * ( v > 0 ? 32767.0 : 32768.0 ) );
80 return (
short) ( v * 65535.0 );
83 public static final int double_to_int(
final double v,
final boolean dSigned) {
86 return (
int) ( v * ( v > 0 ? 2147483647.0 : 2147483648.0 ) );
88 return (
int) (long) ( v * 4294967295.0 );
92 public static final float byte_to_float(
final byte v,
final boolean sSigned) {
94 return (v & 0xff) / ( v > 0 ? 127.0f : -128.0f ) ;
96 return (v & 0xff) / 255.0f ;
99 public static final double byte_to_double(
final byte v,
final boolean sSigned) {
101 return (v & 0xff) / ( v > 0 ? 127.0 : -128.0 ) ;
103 return (v & 0xff) / 255.0 ;
108 return (v & 0xffff) / ( v > 0 ? 32767.0f : -32768.0f ) ;
110 return (v & 0xffff) / 65535.0f ;
116 return (v & 0xffff) / ( v > 0 ? 32767.0 : -32768.0 ) ;
118 return (v & 0xffff) / 65535.0 ;
121 public static final float int_to_float(
final int v,
final boolean sSigned) {
128 return (
float) ( v / ( v > 0 ? 2147483647.0 : 2147483648.0 ) );
130 return (
float) ( (v & 0xffffffffL) / 4294967295.0 );
133 public static final double int_to_double(
final int v,
final boolean sSigned) {
135 return v / ( v > 0 ? 2147483647.0 : 2147483648.0 ) ;
137 return (v & 0xffffffffL) / 4294967295.0 ;
141 public static final short byte_to_short(
final byte v,
final boolean sSigned,
final boolean dSigned) {
144 public static final int byte_to_int(
final byte v,
final boolean sSigned,
final boolean dSigned) {
148 public static final byte short_to_byte(
final short v,
final boolean sSigned,
final boolean dSigned) {
151 public static final int short_to_int(
final short v,
final boolean sSigned,
final boolean dSigned) {
155 public static final byte int_to_byte(
final int v,
final boolean sSigned,
final boolean dSigned) {
158 public static final short int_to_short(
final int v,
final boolean sSigned,
final boolean dSigned) {
Copyright 2012 JogAmp Community.
static final short double_to_short(final double v, final boolean dSigned)
static final double int_to_double(final int v, final boolean sSigned)
static final float short_to_float(final short v, final boolean sSigned)
static final int byte_to_int(final byte v, final boolean sSigned, final boolean dSigned)
static final int float_to_int(final float v, final boolean dSigned)
static final double short_to_double(final short v, final boolean sSigned)
static final byte short_to_byte(final short v, final boolean sSigned, final boolean dSigned)
static final byte float_to_byte(final float v, final boolean dSigned)
static final short float_to_short(final float v, final boolean dSigned)
static final short byte_to_short(final byte v, final boolean sSigned, final boolean dSigned)
static final int double_to_int(final double v, final boolean dSigned)
static final short int_to_short(final int v, final boolean sSigned, final boolean dSigned)
static final float byte_to_float(final byte v, final boolean sSigned)
static final byte int_to_byte(final int v, final boolean sSigned, final boolean dSigned)
static final float int_to_float(final int v, final boolean sSigned)
static final byte double_to_byte(final double v, final boolean dSigned)
static final int short_to_int(final short v, final boolean sSigned, final boolean dSigned)
static final double byte_to_double(final byte v, final boolean sSigned)