Package de.sciss.util

Examples of de.sciss.util.NumberSpace


  protected void init()
  {
    super.init();
   
//    final NumberSpace  spcCoord  = new NumberSpace( 0.0, 1.0, 0.0001, 0.5, 0.1 );
    final NumberSpace  spcCoord  = new NumberSpace( 0.0, 2.0, 0.0, 0, 4, 0.5 );
    final MapManager  map      = getMap();

    map.putContext( null, MAP_KEY_WIDTH, new MapManager.ContextMapManager.Context.FLAG_OBSERVER_DISPLAY |
                                    MapManager.Context.FLAG_VISUAL,
                                    MapManager.Context.TYPE_DOUBLE, spcCoord, "labelW",
View Full Code Here


  protected void init()
  {
    super.init();
   
//    final NumberSpace  spcDiam    = new NumberSpace( 0.0, 1.0, 0.0001, 0.5, 0.1 );
    final NumberSpace  spcDiam    = new NumberSpace( 0.0, 2.0, 0, 0, 4, 0.5 );
//    final NumberSpace  spcArc    = new NumberSpace( -360.0, 360.0, 0.0001, 0.0, 0.1 );
    final NumberSpace  spcArc    = new NumberSpace( -360.0, 360.0, 0.0, 0, 4, 0.1 );
    final MapManager  map      = getMap();

    map.putContext( null, MAP_KEY_INNERDIAM, new MapManager.ContextMapManager.Context.FLAG_OBSERVER_DISPLAY |
                                      MapManager.Context.FLAG_VISUAL,
                                      MapManager.Context.TYPE_DOUBLE, spcDiam,
View Full Code Here

  protected void init()
  {
    super.init();
   
//    final NumberSpace    spcCoord  = new NumberSpace( 0.0, 1.0, 0.0001, 0.5, 0.1 );
    final NumberSpace    spcCoord  = new NumberSpace( -1.0, 1.0, 0.0, 0, 4, 0.5 );
    final MapManager    map      = getMap();
   
    map.putContext( null, MAP_KEY_X, new MapManager.Context( MapManager.Context.FLAG_OBSERVER_DISPLAY |
                                 MapManager.Context.FLAG_VISUAL,
                                 MapManager.Context.TYPE_DOUBLE, spcCoord, "labelX",
View Full Code Here

   */
  public final boolean queryAndTransform( VectorEditor edit )
  {
    boolean    success = query( edit );
    float[]    output;
    NumberSpace nspc;
    VectorSpace  vspc;

    if( success ) {
      vspc  = edit.getSpace();
      nspc  = new NumberSpace( vspc.vmin, vspc.vmax, 0.0 );
      try {
        output  = transform( edit.getVector(), nspc, edit.getWrapX(), edit.getWrapY() );
        success = output != null;
        if( success ) {
          handleWrapY( output, nspc, edit.getWrapY() );
View Full Code Here

      return c;
    }
   
    private Component getComponent( Object value, int row, int col, boolean isEditor )
    {
      NumberSpace ns;

      if( row >= keys.size() || col != 1 ) return null;

      MapManager.Context c = (MapManager.Context) contexts.get( keys.get( row ));
      switch( c.type ) {
      case MapManager.Context.TYPE_INTEGER:
      case MapManager.Context.TYPE_LONG:
      case MapManager.Context.TYPE_FLOAT:
      case MapManager.Context.TYPE_DOUBLE:
        prepareNumberField();
        if( (c.typeConstraints != null) && (c.typeConstraints instanceof NumberSpace) ) {
          ns = (NumberSpace) c.typeConstraints;
        } else {
          ns = (c.type == MapManager.Context.TYPE_INTEGER) || (c.type == MapManager.Context.TYPE_LONG) ?
             NumberSpace.genericIntSpace : NumberSpace.genericDoubleSpace;
        }
        if( !ns.equals( ggNumberField.getSpace() )) ggNumberField.setSpace( ns );

        ggNumberField.setNumber( (value == null) || !(value instanceof Number) ?
                     new Double( Double.NaN ) : (Number) value );
        return ggNumberField;
View Full Code Here

              max = ((LispNumber) option).getDoubleValue();
              option  = options.car();
              options = options.cdr();
              if( option.basic_numberp() ) {
                quant    = ((LispNumber) option).getDoubleValue();
                constraints  = new NumberSpace( min, max, quant );
              }
            }
          }
        }
        break;
View Full Code Here

          }
        }

      // -------------- NumberField --------------
      } else if( typeStr.equals( "NUMBER" )) {
        NumberSpace    spc = null;
        double      min, max, quant;
        Number      num = null;
       
        s = null;
        if( options.basic_listp() ) {
          if( options.basic_length() >= 1 ) {
            option  = options.car();
            options = options.cdr();
            if( option.basic_stringp() ) {
              s = option.toStringSimple()// unit label
            }
          }
          if( options.basic_length() >= 3 ) {
            option  = options.car();
            options = options.cdr();
            if( option.basic_numberp() ) {
              min = ((LispNumber) option).getDoubleValue();
              option  = options.car();
              options = options.cdr();
              if( option.basic_numberp() ) {
                max = ((LispNumber) option).getDoubleValue();
                option  = options.car();
                options = options.cdr();
                if( option.basic_numberp() ) {
                  quant   = ((LispNumber) option).getDoubleValue();
                  spc    = new NumberSpace( min, max, quant );
                }
              }
            }
          }
        }
View Full Code Here

    if( gg instanceof PrefCheckBox ) {
      symb.setf_symbol_value( f_lisp.makeInteger( new Boolean( value ).booleanValue() ? 1 : 0 ));
    } else if( gg instanceof PrefComboBox ) {
      symb.setf_symbol_value( value != null ? (LispValue) f_lisp.makeString( value ) : (LispValue) f_lisp.NIL );
    } else if( gg instanceof PrefNumberField ) {
      NumberSpace spc = ((PrefNumberField) gg).getSpace();
      try {
        if( spc.isInteger() ) {
          symb.setf_symbol_value( f_lisp.makeInteger( value != null ?
                      Integer.parseInt( value ) : (long) spc.reset ));
        } else {
          symb.setf_symbol_value( f_lisp.makeReal( value != null ?
                      Double.parseDouble( value ) : spc.reset ));
View Full Code Here

    ggApplyY    = new PrefCheckBox(); // Main.getResourceString( "renderVTApplyY" ));
    ggTransformX  = new PrefComboBox();
    ggTransformY  = new PrefComboBox();
    ggCenterX    = new PrefNumberField();
//    ggCenterX.setSpace( new NumberSpace( 0.0, 1.0, 0.0 ));
    ggCenterX.setSpace( new NumberSpace( -1.0, 1.0, 0.0 ));
//    ggCenterX.setNumber( new Double( 0.5 ));
    ggCenterX.setNumber( new Double( 0.0 ));
    ggCenterY    = new PrefNumberField();
//    ggCenterY.setSpace( new NumberSpace( 0.0, 1.0, 0.0 ));
    ggCenterY.setSpace( new NumberSpace( -1.0, 1.0, 0.0 ));
//    ggCenterY.setNumber( new Double( 0.5 ));
    ggCenterY.setNumber( new Double( 0.0 ));
    funcGUIX    = new JScrollPane( JScrollPane.VERTICAL_SCROLLBAR_NEVER,
                       JScrollPane.HORIZONTAL_SCROLLBAR_NEVER );
    funcGUIY    = new JScrollPane( JScrollPane.VERTICAL_SCROLLBAR_NEVER,
View Full Code Here

TOP

Related Classes of de.sciss.util.NumberSpace

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.