@Override public void write(final OutputCapsule capsule) throws IOException { super.write(capsule); capsule.write(_xAxis, "_xAxis", new Vector3(Vector3.UNIT_X)); capsule.write(_yAxis, "yAxis", new Vector3(Vector3.UNIT_Y)); capsule.write(_zAxis, "zAxis", new Vector3(Vector3.UNIT_Z)); capsule.write(_extent, "extent", new Vector3(Vector3.ZERO)); }
/** * Sets all the default vertex normals to 'up', +1 in the Z direction. */ private void setNormalData() { final Vector3 zAxis = new Vector3(0, 0, 1); for (int i = 0; i < NUM_POINTS; i++) { BufferUtils.setInBuffer(zAxis, _meshData.getNormalBuffer(), i); } }
public Vector3 randomEmissionPoint(final Vector3 store) { Vector3 rVal = store; if (rVal == null) { rVal = new Vector3(); } getSource().random(rVal); return rVal; }
public Vector3 randomEmissionPoint(final Vector3 store) { Vector3 rVal = store; if (rVal == null) { rVal = new Vector3(); } getSource().random(rVal); return rVal; }
@Override public void read(final InputCapsule capsule) throws IOException { super.read(capsule); _xAxis.set((Vector3) capsule.readSavable("xAxis", new Vector3(Vector3.UNIT_X))); _yAxis.set((Vector3) capsule.readSavable("yAxis", new Vector3(Vector3.UNIT_Y))); _zAxis.set((Vector3) capsule.readSavable("zAxis", new Vector3(Vector3.UNIT_Z))); _extent.set((Vector3) capsule.readSavable("extent", new Vector3(Vector3.ZERO))); correctCorners = false; }
@Override public void read(final InputCapsule capsule) throws IOException { super.read(capsule); _extent.set((Vector3) capsule.readSavable("extent", new Vector3(Vector3.ZERO))); _border.set((Vector3) capsule.readSavable("border", new Vector3(Vector3.ZERO))); _slope.set((Vector3) capsule.readSavable("slope", new Vector3(Vector3.ZERO))); } }
@Override public void write(final OutputCapsule capsule) throws IOException { capsule.write(_matrix, "rotation", new Matrix3(Matrix3.IDENTITY)); capsule.write(_scale, "scale", new Vector3(Vector3.ONE)); capsule.write(_translation, "translation", new Vector3(Vector3.ZERO)); capsule.write(_identity, "identity", true); capsule.write(_rotationMatrix, "rotationMatrix", true); capsule.write(_uniformScale, "uniformScale", true); }
@Override public void write(final OutputCapsule capsule) throws IOException { super.write(capsule); capsule.write(_orient, "orient", new Matrix3()); capsule.write(_look, "look", new Vector3(Vector3.ZERO)); capsule.write(_left, "left", new Vector3(Vector3.ZERO)); capsule.write(_alignment, "alignment", BillboardAlignment.ScreenAligned); capsule.write(_updateBounds, "updateBounds", true); }
private void setNormalData() { final Vector3 norm = new Vector3(); for (int i = 0; i < NUM_POINTS; i++) { BufferUtils.populateFromBuffer(norm, _meshData.getVertexBuffer(), i); norm.normalizeLocal(); BufferUtils.setInBuffer(norm, _meshData.getNormalBuffer(), i); } }
private void setNormalData() { final Vector3 norm = new Vector3(); for (int i = 0; i < NUM_POINTS; i++) { BufferUtils.populateFromBuffer(norm, _meshData.getVertexBuffer(), i); norm.normalizeLocal(); BufferUtils.setInBuffer(norm, _meshData.getNormalBuffer(), i); } }
@Override public void write(final OutputCapsule capsule) throws IOException { super.write(capsule); capsule.write(_xExtent, "xExtent", 0); capsule.write(_yExtent, "yExtent", 0); capsule.write(_zExtent, "zExtent", 0); capsule.write(_center, "center", new Vector3(Vector3.ZERO)); }
@Override public void read(final InputCapsule capsule) throws IOException { super.read(capsule); _direction.set((Vector3) capsule.readSavable("direction", new Vector3(Vector3.UNIT_Z))); _angle = capsule.readFloat("angle", 0); _exponent = capsule.readFloat("exponent", 0); }
public Vector3 getPositiveEnd(final Vector3 store) { Vector3 result = store; if (result == null) { result = new Vector3(); } result.set(getDirection()).multiplyLocal(_extent); result.addLocal(getOrigin()); return result; }
public Vector3 getNegativeEnd(final Vector3 store) { Vector3 result = store; if (result == null) { result = new Vector3(); } result.set(getDirection()).multiplyLocal(-_extent); result.addLocal(getOrigin()); return result; }
@Override public void write(final OutputCapsule capsule) throws IOException { super.write(capsule); capsule.write(_location, "location", new Vector3(Vector3.ZERO)); capsule.write(_constant, "constant", 1); capsule.write(_linear, "linear", 0); capsule.write(_quadratic, "quadratic", 0); }
private void setNormalData() { final Vector3 norm = new Vector3(); for (int i = 0; i < NUM_POINTS; i++) { BufferUtils.populateFromBuffer(norm, _meshData.getVertexBuffer(), i); norm.normalizeLocal(); BufferUtils.setInBuffer(norm, _meshData.getNormalBuffer(), i); } }
@Override public void read(final InputCapsule capsule) throws IOException { super.read(capsule); _strength = capsule.readDouble("strength", 1.0); _windDirection.set((Vector3) capsule.readSavable("windDirection", new Vector3(Vector3.UNIT_X))); _random = capsule.readBoolean("random", false); _rotateWithScene = capsule.readBoolean("rotateWithScene", true); }
@Override public void read(final InputCapsule capsule) throws IOException { super.read(capsule); _xExtent = capsule.readDouble("xExtent", 0); _yExtent = capsule.readDouble("yExtent", 0); _zExtent = capsule.readDouble("zExtent", 0); _center.set((Vector3) capsule.readSavable("center", new Vector3(Vector3.ZERO))); } }
@Override public void write(final OutputCapsule capsule) throws IOException { super.write(capsule); final OutputCapsule cap = capsule; cap.write(_swarmRangeSQ, "swarmRangeSQ", DEFAULT_SWARM_RANGE_SQ); cap.write(_deviance, "deviance", DEFAULT_DEVIANCE); cap.write(_turnSpeed, "turnSpeed", DEFAULT_TURN_SPEED); cap.write(_speedBump, "speedBump", DEFAULT_SPEED_BUMP); cap.write(_maxSpeed, "maxSpeed", DEFAULT_MAX_SPEED); cap.write(_swarmOffset, "swarmOffset", new Vector3()); }
@Override public void write(final OutputCapsule capsule) throws IOException { super.write(capsule); capsule.write(_texture, "texture", null); capsule.write(_targetScene, "targetScene", null); capsule.write(_imposterQuad, "standIn", new Quad("ImposterQuad")); capsule.write(_redrawRate, "redrawRate", 0.05f); capsule.write(_cameraAngleThreshold, "cameraThreshold", 0); capsule.write(_worldUpVector, "worldUpVector", new Vector3(Vector3.UNIT_Y)); }