net.dermetfan.gdx.math.MathUtils Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of libgdx-utils Show documentation
Show all versions of libgdx-utils Show documentation
support library for libGDX
/** Copyright 2014 Robin Stumm ([email protected], http://dermetfan.net)
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License. */
package net.dermetfan.gdx.math;
import com.badlogic.gdx.utils.FloatArray;
/** MathUtils libGDX backend
* @since 0.5.0
* @author dermetfan
* @see net.dermetfan.utils.math.MathUtils */
public class MathUtils extends net.dermetfan.utils.math.MathUtils {
/** @see net.dermetfan.utils.math.MathUtils#clamp(float[], float, float, int, int) */
public static FloatArray clamp(FloatArray values, float min, float max) {
net.dermetfan.utils.math.MathUtils.clamp(values.items, min, max, 0, values.size);
return values;
}
/** @see net.dermetfan.utils.math.MathUtils#abs(float[], int, int) */
public static FloatArray abs(FloatArray values) {
net.dermetfan.utils.math.MathUtils.abs(values.items, 0, values.size);
return values;
}
/** @see net.dermetfan.utils.math.MathUtils#add(float[], float, int, int) */
public static FloatArray add(FloatArray values, float value) {
net.dermetfan.utils.math.MathUtils.add(values.items, value, 0, values.size);
return values;
}
/** @see net.dermetfan.utils.math.MathUtils#sub(float[], float, int, int) */
public static FloatArray sub(FloatArray values, float value) {
net.dermetfan.utils.math.MathUtils.sub(values.items, value, 0, values.size);
return values;
}
/** @see net.dermetfan.utils.math.MathUtils#mul(float[], float, int, int) */
public static FloatArray mul(FloatArray values, float factor) {
net.dermetfan.utils.math.MathUtils.mul(values.items, factor, 0, values.size);
return values;
}
/** @see net.dermetfan.utils.math.MathUtils#div(float[], float, int, int) */
public static FloatArray div(FloatArray values, float divisor) {
net.dermetfan.utils.math.MathUtils.div(values.items, divisor, 0, values.size);
return values;
}
/** @see net.dermetfan.utils.math.MathUtils#sum(float[], int, int) */
public static float sum(FloatArray values) {
return net.dermetfan.utils.math.MathUtils.sum(values.items, 0, values.size);
}
/** @see net.dermetfan.utils.math.MathUtils#amplitude(float[], int, int) */
public static float amplitude(FloatArray f) {
return net.dermetfan.utils.math.MathUtils.amplitude(f.items, 0, f.size);
}
/** @see net.dermetfan.utils.math.MathUtils#max(float[], int, int) */
public static float max(FloatArray floats) {
return net.dermetfan.utils.math.MathUtils.max(floats.items, 0, floats.size);
}
/** @see net.dermetfan.utils.math.MathUtils#min(float[], int, int) */
public static float min(FloatArray floats) {
return net.dermetfan.utils.math.MathUtils.min(floats.items, 0, floats.size);
}
/** @see net.dermetfan.utils.math.MathUtils#nearest(float, float[], float, int, int) */
public static float nearest(float value, FloatArray values, float range) {
return net.dermetfan.utils.math.MathUtils.nearest(value, values.items, range, 0, values.size);
}
/** @see net.dermetfan.utils.math.MathUtils#nearest(float, float[], int, int) */
public static float nearest(float value, FloatArray values) {
return net.dermetfan.utils.math.MathUtils.nearest(value, values.items, 0, values.size);
}
/** @see net.dermetfan.utils.math.MathUtils#scale(float[], float, float, int, int) */
public static FloatArray scale(FloatArray values, float min, float max) {
net.dermetfan.utils.math.MathUtils.scale(values.items, min, max, 0, values.size);
return values;
}
}