JavaView® v2.00.008

jvx.geom
Class PgFrame

java.lang.Object
  |
  +--jv.object.PsObject
        |
        +--jvx.geom.PgFrame
All Implemented Interfaces:
java.lang.Cloneable, PsUpdateIf, java.io.Serializable

public class PgFrame
extends PsObject

Moving frame along curves and surfaces in R^3.

Version:
01.04.00, 2.00 revised (kp) Moved from package jv.rsrc to jvx.rsrc.
00.00.98, 1.00 created (kp)
Author:
Konrad Polthier
See Also:
Serialized Form

Field Summary
 PdVector base
          Base point.
 PdVector e1
          Tangent direction.
 PdVector e2
          Other orthog. tangent dir. (in case of surfaces).
 PdVector e3
          Surface normal (in case of surfaces).
 
Fields inherited from class jv.object.PsObject
HAS_CONFIG_PANEL, HAS_INFO_PANEL, HAS_MATERIAL_PANEL, INSPECTOR_INFO, INSPECTOR_INFO_EXT, IS_DELETED, IS_FIXED, IS_SELECTED, IS_USED, m_infoPanel, m_name, m_panelList, m_parent, m_tag, m_updateList, NUM_TAGS
 
Constructor Summary
PgFrame(int aDim)
           
 
Method Summary
 boolean blend(double s, PgFrame a, double t, PgFrame b)
           
 void copy(PgFrame aFrame)
           
 void copyVectors(PgFrame aFrame)
           
 void init()
          If instance has missing name then assign default name 'object_NUMBER' where number is the total number of already created instances.
 void leftMultMatrix(PdMatrix aMatrix)
           
 void leftMultMatrix(PdMatrix aMatrix, PgFrame aFrame)
           
 void parallelTranslate(PgFrame oldFrame, PgFrame vertexFrame, PdVector newVertex, PdVector newEdge)
           
static PgFrame[] realloc(PgFrame[] data, int arraySize, int aDim)
           
 
Methods inherited from class jv.object.PsObject
addInspector, addUpdateListener, clearTag, clone, clone, clone, copy, getFather, getInfoPanel, getInspector, getName, getNumObjects, hasInspector, hasTag, hasUpdateListener, instanceOf, instanceOf, removeInspector, removeUpdateListener, setName, setParent, setTag, toString, update, updatePanels
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

base

public PdVector base
Base point.

e1

public PdVector e1
Tangent direction.

e2

public PdVector e2
Other orthog. tangent dir. (in case of surfaces).

e3

public PdVector e3
Surface normal (in case of surfaces).
Constructor Detail

PgFrame

public PgFrame(int aDim)
Method Detail

realloc

public static PgFrame[] realloc(PgFrame[] data,
                                int arraySize,
                                int aDim)

init

public void init()
Description copied from class: PsObject
If instance has missing name then assign default name 'object_NUMBER' where number is the total number of already created instances.
Overrides:
init in class PsObject

copy

public void copy(PgFrame aFrame)

copyVectors

public void copyVectors(PgFrame aFrame)

leftMultMatrix

public void leftMultMatrix(PdMatrix aMatrix)

leftMultMatrix

public void leftMultMatrix(PdMatrix aMatrix,
                           PgFrame aFrame)

blend

public boolean blend(double s,
                     PgFrame a,
                     double t,
                     PgFrame b)

parallelTranslate

public void parallelTranslate(PgFrame oldFrame,
                              PgFrame vertexFrame,
                              PdVector newVertex,
                              PdVector newEdge)

JavaView® v2.00.008

The software JavaView® is copyright protected. All Rights Reserved.