/** * This method fills the point with coordinates of randomly selected point inside a convex hull * of randomly selected mesh. * The normal param is not used. * @param store * the variable to store with coordinates of randomly selected selected point inside a convex hull * of randomly selected mesh * @param normal * not used in this class */ @Override public void getRandomPointAndNormal(Vector3f store, Vector3f normal) { super.getRandomPointAndNormal(store, normal); // now move the point from the meshe's face towards the center of the mesh // the center is in (0, 0, 0) in the local coordinates store.multLocal(FastMath.nextRandomFloat()); } }
/** * This method fills the point with coordinates of randomly selected point inside a convex hull * of randomly selected mesh. * The normal param is not used. * @param store * the variable to store with coordinates of randomly selected selected point inside a convex hull * of randomly selected mesh * @param normal * not used in this class */ @Override public void getRandomPointAndNormal(Vector3f store, Vector3f normal) { super.getRandomPointAndNormal(store, normal); // now move the point from the meshe's face towards the center of the mesh // the center is in (0, 0, 0) in the local coordinates store.multLocal(FastMath.nextRandomFloat()); } }
/** * This method fills the point with coordinates of randomly selected point inside a convex hull * of randomly selected mesh. * The normal param is not used. * @param store * the variable to store with coordinates of randomly selected selected point inside a convex hull * of randomly selected mesh * @param normal * not used in this class */ @Override public void getRandomPointAndNormal(Vector3f store, Vector3f normal) { super.getRandomPointAndNormal(store, normal); // now move the point from the meshe's face towards the center of the mesh // the center is in (0, 0, 0) in the local coordinates store.multLocal(FastMath.nextRandomFloat()); } }