Android Open Source - SevenWonders Cube Bounds






From Project

Back to project page SevenWonders.

License

The source code is released under:

Apache License

If you think the Android project SevenWonders listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package skylight1.sevenwonders.view;
//w  w  w .  j a  va 2  s. c  o m
/**
 * Cube used to specify bounds in 3D space.
 *
 */
public class CubeBounds {
  
  public static final float WORLD_EDGE_LENGTH = 1000;

  public static final CubeBounds TERRAIN = new CubeBounds(
    -WORLD_EDGE_LENGTH, WORLD_EDGE_LENGTH,
    -50f, 0f,
    -WORLD_EDGE_LENGTH, WORLD_EDGE_LENGTH
  );

  public final float x1;
  
  public final float x2;
  
  public final float y1;
  
  public final float y2;
  
  public final float z1;
  
  public final float z2;
  
  public final float xSize;
  
  public final float ySize;
  
  public final float zSize;
  
  /**
   * Create a cube bounds.
   * 
   * @param x1Param starting x coordinate
   * @param x2Param ending x coordinate
   * @param y1Param starting y coordinate
   * @param y2Param ending y coordinate
   * @param z1Param starting z coordinate
   * @param z2Param ending z coordinate
   */
  private CubeBounds(float x1Param, float x2Param, float y1Param, float y2Param, float z1Param, float z2Param) {
    if ( x1Param > x2Param || y1Param > y2Param || z1Param > z2Param ) {
      throw new IllegalArgumentException("Start before end.");
    }
    
    x1 = x1Param;
    x2 = x2Param;
    y1 = y1Param;
    y2 = y2Param;
    z1 = z1Param;
    z2 = z2Param;
    xSize = x2 - x1;
    ySize = y2 - y1;
    zSize = z2 - z1;
  }
}




Java Source Code List

com.facebook.android.AsyncFacebookRunner.java
com.facebook.android.DialogError.java
com.facebook.android.FacebookError.java
com.facebook.android.Facebook.java
com.facebook.android.FbDialog.java
com.facebook.android.Util.java
skylight1.sevenwonders.AboutActivity.java
skylight1.sevenwonders.Adverts.java
skylight1.sevenwonders.Analytics.java
skylight1.sevenwonders.GameState.java
skylight1.sevenwonders.LevelChooserActivity.java
skylight1.sevenwonders.MenuActivity.java
skylight1.sevenwonders.PlayActivity.java
skylight1.sevenwonders.ScoreActivity.java
skylight1.sevenwonders.SettingsActivity.java
skylight1.sevenwonders.Settings.java
skylight1.sevenwonders.SevenWondersApplication.java
skylight1.sevenwonders.SoundTracksStoppingExceptionHandler.java
skylight1.sevenwonders.SplashActivity.java
skylight1.sevenwonders.StoryActivity.java
skylight1.sevenwonders.levels.CoinCollisionAction.java
skylight1.sevenwonders.levels.CollisionAction.java
skylight1.sevenwonders.levels.ExtraTimeAction.java
skylight1.sevenwonders.levels.GameLevel.java
skylight1.sevenwonders.levels.GameObjectDescriptor.java
skylight1.sevenwonders.levels.HazardCollisionAction.java
skylight1.sevenwonders.levels.LevelConstructionToolkit.java
skylight1.sevenwonders.levels.ProtectionAction.java
skylight1.sevenwonders.levels.RubyCollisionAction.java
skylight1.sevenwonders.levels.SpellCollisionAction.java
skylight1.sevenwonders.services.SoundTracks.java
skylight1.sevenwonders.social.DialogUtil.java
skylight1.sevenwonders.social.NoNPEWebView.java
skylight1.sevenwonders.social.facebook.FacebookApplicationPost.java
skylight1.sevenwonders.social.facebook.FacebookConfig.java
skylight1.sevenwonders.social.facebook.FacebookScoreActivity.java
skylight1.sevenwonders.social.facebook.FacebookUtil.java
skylight1.sevenwonders.social.facebook.LoginAndGetPermissions.java
skylight1.sevenwonders.social.facebook.SessionStore.java
skylight1.sevenwonders.social.facebook.WallPost.java
skylight1.sevenwonders.social.twitter.AuthRequest.java
skylight1.sevenwonders.social.twitter.AuthStore.java
skylight1.sevenwonders.social.twitter.TwitterUpdater.java
skylight1.sevenwonders.view.Carpet.java
skylight1.sevenwonders.view.CubeBounds.java
skylight1.sevenwonders.view.GameMessagesDisplay.java
skylight1.sevenwonders.view.GameTexture.java
skylight1.sevenwonders.view.Position.java
skylight1.sevenwonders.view.SevenWondersGLRenderer.java
skylight1.sevenwonders.view.SevenWondersGLSurfaceView.java
skylight1.sevenwonders.view.StoryPagesController.java
skylight1.sevenwonders.view.StyledSpannableStringBuilder.java
skylight1.sevenwonders.view.TextStyles.java
skylight1.sevenwonders.view.TiltControl.java
wave.Constants.java
wave.CreateWave.java
wave.RectangleWave.java
wave.TriangleWave.java
wave.UtilsWave.java
wave.VertexWave.java