Package quicktime.vr

Source Code of quicktime.vr.QTVRCubicView

/*     */ package quicktime.vr;
/*     */
/*     */ import java.io.IOException;
/*     */ import java.io.ObjectInputStream;
/*     */ import java.io.ObjectOutputStream;
/*     */ import quicktime.QTException;
/*     */ import quicktime.QTRuntimeException;
/*     */ import quicktime.QTSession;
/*     */ import quicktime.util.EndianDescriptor;
/*     */ import quicktime.util.QTByteObject;
/*     */
/*     */ public final class QTVRCubicView extends QTByteObject
/*     */   implements Cloneable
/*     */ {
/*  38 */   private static boolean apriori = QTSession.apriori();
/*     */   private static final int kNativeSize = 36;
/*     */   private static EndianDescriptor ed;
/*     */   static final long serialVersionUID = -3293127487969383255L;
/*     */
/*     */   public QTVRCubicView()
/*     */   {
/*  49 */     super(36);
/*     */   }
/*     */
/*     */   public QTVRCubicView(byte[] paramArrayOfByte)
/*     */     throws QTException
/*     */   {
/*  57 */     super(paramArrayOfByte);
/*  58 */     if (paramArrayOfByte.length != 36) throw new QTException(-50);
/*     */   }
/*     */
/*     */   public static EndianDescriptor getEndianDescriptor()
/*     */   {
/*  65 */     if (ed == null)
/*  66 */       ed = new EndianDescriptor(16);
/*  67 */     return ed;
/*     */   }
/*     */
/*     */   private void readObject(ObjectInputStream paramObjectInputStream)
/*     */     throws IOException
/*     */   {
/*  75 */     this.bytes = new byte[36];
/*  76 */     QTVRCubicView localQTVRCubicView = new QTVRCubicView();
/*  77 */     paramObjectInputStream.read(localQTVRCubicView.getBytes());
/*  78 */     System.arraycopy(localQTVRCubicView.getBytes(), 0, getBytes(), 0, this.bytes.length);
/*     */   }
/*     */
/*     */   private void writeObject(ObjectOutputStream paramObjectOutputStream) throws IOException {
/*  82 */     QTVRCubicView localQTVRCubicView = (QTVRCubicView)clone();
/*  83 */     paramObjectOutputStream.write(localQTVRCubicView.getBytes());
/*     */   }
/*     */
/*     */   protected Object clone()
/*     */   {
/*     */     try {
/*  89 */       return new QTVRCubicView(this.bytes);
/*     */     } catch (QTException localQTException) {
/*  91 */       throw new QTRuntimeException(localQTException);
/*     */     }
/*     */   }
/*     */
/*     */   public float getMinPan()
/*     */   {
/*  99 */     return getFloatAt(0);
/*     */   }
/*     */
/*     */   public void setMinPan(float paramFloat)
/*     */   {
/* 104 */     setFloatAt(0, paramFloat);
/*     */   }
/*     */
/*     */   public float getMaxPan()
/*     */   {
/* 110 */     return getFloatAt(4);
/*     */   }
/*     */
/*     */   public void setMaxPan(float paramFloat)
/*     */   {
/* 115 */     setFloatAt(4, paramFloat);
/*     */   }
/*     */
/*     */   public float getMinTilt()
/*     */   {
/* 121 */     return getFloatAt(8);
/*     */   }
/*     */
/*     */   public void setMinTilt(float paramFloat)
/*     */   {
/* 126 */     setFloatAt(8, paramFloat);
/*     */   }
/*     */
/*     */   public float getMaxTilt()
/*     */   {
/* 132 */     return getFloatAt(12);
/*     */   }
/*     */
/*     */   public void setMaxTilt(float paramFloat)
/*     */   {
/* 137 */     setFloatAt(12, paramFloat);
/*     */   }
/*     */
/*     */   public float getMinFieldOfView()
/*     */   {
/* 143 */     return getFloatAt(16);
/*     */   }
/*     */
/*     */   public void setMinFieldOfView(float paramFloat)
/*     */   {
/* 148 */     setFloatAt(16, paramFloat);
/*     */   }
/*     */
/*     */   public float getMaxFieldOfView()
/*     */   {
/* 154 */     return getFloatAt(20);
/*     */   }
/*     */
/*     */   public void setMaxFieldOfView(float paramFloat)
/*     */   {
/* 159 */     setFloatAt(20, paramFloat);
/*     */   }
/*     */
/*     */   public float getDefaultPan()
/*     */   {
/* 165 */     return getFloatAt(24);
/*     */   }
/*     */
/*     */   public void setDefaultPan(float paramFloat)
/*     */   {
/* 170 */     setFloatAt(24, paramFloat);
/*     */   }
/*     */
/*     */   public float getDefaultTilt()
/*     */   {
/* 176 */     return getFloatAt(28);
/*     */   }
/*     */
/*     */   public void setDefaultTilt(float paramFloat)
/*     */   {
/* 181 */     setFloatAt(28, paramFloat);
/*     */   }
/*     */
/*     */   public float getDefaultFieldOfView()
/*     */   {
/* 187 */     return getFloatAt(32);
/*     */   }
/*     */
/*     */   public void setDefaultFieldOfView(float paramFloat)
/*     */   {
/* 192 */     setFloatAt(32, paramFloat);
/*     */   }
/*     */
/*     */   public String toString()
/*     */   {
/* 199 */     return getClass().getName() + "[minPan=" + getMinPan() + ",maxPan=" + getMaxPan() + ",minTilt=" + getMinTilt() + ",maxTilt" + getMaxTilt() + ",minFieldOfView" + getMinFieldOfView() + ",maxFieldOfView" + getMaxFieldOfView() + ",defaultPan" + getDefaultPan() + ",defaultTilt" + getDefaultTilt() + ",defaultFieldOfView" + getDefaultFieldOfView() + "]";
/*     */   }
/*     */ }

/* Location:           Z:\System\Library\Java\Extensions\QTJava.zip
* Qualified Name:     quicktime.vr.QTVRCubicView
* JD-Core Version:    0.6.2
*/
TOP

Related Classes of quicktime.vr.QTVRCubicView

TOP
Copyright © 2018 www.massapi.com. 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.