Package net.royawesome.jlibnoise.exception

Examples of net.royawesome.jlibnoise.exception.NoModuleException


  }

  @Override
  public double GetValue(double x, double y, double z) {
    if (SourceModule[0] == null)
      throw new NoModuleException();
    if (SourceModule[1] == null)
      throw new NoModuleException();
    if (SourceModule[2] == null)
      throw new NoModuleException();

    double controlValue = SourceModule[2].GetValue(x, y, z);
    double alpha;
    if (edgeFalloff > 0.0) {
      if (controlValue < (lowerBound - edgeFalloff)) {
View Full Code Here


   *      Use a negative longitude if the input value is located on the
   *      western hemisphere.
   */
  public double getValue(double lat, double log) {
    if (module == null)
      throw new NoModuleException();
    double[] vec = Utils.LatLonToXYZ(lat, log);
    return module.GetValue(vec[0], vec[1], vec[2]);
  }
View Full Code Here

    return 4;
  }

  public Module GetXDisplaceModule() {
    if (SourceModule == null || SourceModule[1] == null) {
      throw new NoModuleException();
    }
    return SourceModule[1];
  }
View Full Code Here

    return SourceModule[1];
  }

  public Module GetYDisplaceModule() {
    if (SourceModule == null || SourceModule[2] == null) {
      throw new NoModuleException();
    }
    return SourceModule[2];
  }
View Full Code Here

    return SourceModule[2];
  }

  public Module GetZDisplaceModule() {
    if (SourceModule == null || SourceModule[3] == null) {
      throw new NoModuleException();
    }
    return SourceModule[3];
  }
View Full Code Here

  }

  @Override
  public double GetValue(double x, double y, double z) {
    if (SourceModule[0] == null)
      throw new NoModuleException();
    if (SourceModule[1] == null)
      throw new NoModuleException();
    if (SourceModule[2] == null)
      throw new NoModuleException();
    if (SourceModule[3] == null)
      throw new NoModuleException();

    // Get the output values from the three displacement modules.  Add each
    // value to the corresponding coordinate in the input value.
    double xDisplace = x + (SourceModule[1].GetValue(x, y, z));
    double yDisplace = y + (SourceModule[2].GetValue(x, y, z));
View Full Code Here

   *      is oriented along the @a y axis. Its center is located at the
   *      origin.
   */
  double getValue(double angle, double height) {
    if (module == null)
      throw new NoModuleException();

    double x, y, z;
    x = MathHelper.cos(angle * Utils.DEG_TO_RAD);
    y = height;
    z = MathHelper.sin(angle * Utils.DEG_TO_RAD);
 
View Full Code Here

  }

  @Override
  public double GetValue(double x, double y, double z) {
    if (SourceModule[0] == null)
      throw new NoModuleException();
    if (SourceModule[1] == null)
      throw new NoModuleException();

    double v0 = SourceModule[0].GetValue(x, y, z);
    double v1 = SourceModule[1].GetValue(x, y, z);
    return Utils.GetMin(v0, v1);
  }
View Full Code Here

   *      This output value is generated by the noise module passed to the
   *      SetModule() method.
   */
  double getValue(double x, double z) {
    if (module == null)
      throw new NoModuleException();
    return module.GetValue(x, 0, z);
  }
View Full Code Here

  }

  @Override
  public double GetValue(double x, double y, double z) {
    if (SourceModule[0] == null)
      throw new NoModuleException();

    return SourceModule[0].GetValue(x + xTranslation, y + yTranslation, z + zTranslation);
  }
View Full Code Here

TOP

Related Classes of net.royawesome.jlibnoise.exception.NoModuleException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.