/* */ 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
*/