setHighLightScale static method

dynamic setHighLightScale(
  1. Object3D obj, {
  2. dynamic scale = 1.05,
  3. dynamic scalex,
  4. dynamic scaley,
  5. dynamic scalez,
})

Set the scale of an obj highlight Override scale with scalex , scaley and scalez if want to scale highlight in different axis

Implementation

static setHighLightScale(THREE.Object3D obj,
    {scale: 1.05, scalex, scaley, scalez}) {
  if (!obj.extra.containsKey('selectx')) {
    obj.extra['selectx'] = obj.scale.x;
    obj.extra['selecty'] = obj.scale.y;
    obj.extra['selectz'] = obj.scale.z;
  }
  var sx = scale;
  var sy = scale;
  var sz = scale;
  if (scalex != null)
    sx = scalex;
  if (scaley != null)
    sy = scaley;
  if (scalez != null)
    sz = scalez;

  obj.extra['select'].scale.z =
      obj.extra['selectz'] * sz; //1.4;//multiplyScalar(scale);
  obj.extra['select'].scale.x =
      obj.extra['selectx'] * sx; //1.4;//multiplyScalar(scale);
  obj.extra['select'].scale.y =
      obj.extra['selecty'] * sy; //1.4;//multiplyScalar(scale);

}