Advertisement
yskang

adsk-forge-LevelSectionPanel-step13

May 2nd, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. getCutPlaneParam( idx, n ) {
  2.     if( idx < 0 || !n ) return;
  3.  
  4.     const level = this.levels[idx];
  5.  
  6.     if( !level ) return;
  7.  
  8.     const model = this.viewer.model;
  9.  
  10.     const globalOffset = model.getData().globalOffset;
  11.     const units = model.getUnitString();
  12.     const elevRaw = Autodesk.Viewing.Private.convertUnits( level.units, units, 1, level.elevation );
  13.  
  14.     let d = elevRaw - globalOffset.z;
  15.  
  16.     if( n == 1 )
  17.         d = -1 * d;
  18.  
  19.      return new THREE.Vector4( 0, 0, n, d );
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement