- BACK_FORTH - Static variable in class jv.anim.PsAnimation
-
Change direction, repeat mode when either end of animation is reached.
- BARYEPS - Static variable in class jvx.geom.PgPolygonOnElementSet
-
Default accuracy used at checks for zero in barycentric coordinates (used e.g. in exp(...)).
- BARYEPS - Static variable in class jvx.numeric.PnStraightestGeodesic
-
Default accuracy used at checks for zero in barycentric coordinates (used e.g. in exp(...)).
- base - Variable in class jvx.geom.PgFrame
-
Base point.
- BASE_SURFACE_NAME - Static variable in class vgp.curve.common.PjCurve
-
- BASE_SURFACE_NAME - Static variable in class vgp.minimal.weier.PjWeierstrass
-
- BASE_SURFACE_NAME - Static variable in class vgp.surface.common.PjSurface
-
- beep(String) - Static method in class jv.object.PsDebug
-
Issue a beep and print message to System.out.
- binom(int, int) - Static method in class jv.vecmath.PuMath
-
Return binomial coefficients n over k.
- BINORMAL - Static variable in class jv.geom.PgPolygon
-
- BINORMAL - Static variable in class jv.geom.PgPolygonSet
-
- blend(double, PgGeometry, double, PgGeometry) - Method in class jv.geom.PgBndPolygon
-
Blend between two polygon using this = s*a + t*b
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jv.geom.PgElementSet
-
Blend between two element sets, used in interpolation and
computing the associate surfaces this = s*ag + t*bg
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jv.geom.PgPointSet
-
Blend between two point sets using this = s*ag + t*bg
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jv.geom.PgPolygon
-
Blend between two polygons using this = s*ag + t*bg
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jv.geom.PgPolygonSet
-
Blend between two polygon sets using this = s*ag + t*bg
.
- blend(double, PgTexture, double, PgTexture) - Method in class jv.geom.PgTexture
-
Blend between two texture objects using this = s*ag + t*bg
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jv.geom.PgVectorField
-
Blend between two vector fields this = s*a + t*b
, e.g. used in interpolation.
- blend(double, int, double, int) - Static method in class jv.number.PdColor
-
Interpolate between two colors with given weights.
- blend(double, Color, double, Color) - Static method in class jv.number.PdColor
-
Interpolate between two colors with given weights.
- blend(double, PdColor, double, PdColor) - Method in class jv.number.PdColor
-
Interpolate between two colors with given weights.
- blend(double, PuComplex, double, PuComplex) - Static method in class jv.number.PuComplex
-
Create a new complex number this = a*v + b*w
.
- blend(double, PuDouble, double, PuDouble) - Method in class jv.number.PuDouble
-
Blend with other doubles using this = a*v + b*w
.
- blend(double, PuInteger, double, PuInteger) - Method in class jv.number.PuInteger
-
Blend with other integers using this = (int)(a*v + b*w +.5)
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jv.project.PgGeometry
-
Blend between two geometries, used in interpolation and
computing the associate surfaces this = s*a + t*b
.
- blend(double, PgGeometry, double, PgGeometry) - Method in interface jv.project.PgGeometryIf
-
Interpolate between two geometries, for example, in a smooth animation.
- blend(double, PbVector, double, PbVector) - Method in class jv.vecmath.PbVector
-
Interpolate between two vectors with given weights.
- blend(double, PdBary, double, PdBary) - Method in class jv.vecmath.PdBary
-
Interpolate between two vectors with given weights.
- blend(double, PdBaryDir, double, PdBaryDir) - Method in class jv.vecmath.PdBaryDir
-
Interpolate between two vectors with given weights.
- blend(double, PdMatrix, double, PdMatrix, double, PdMatrix) - Method in class jv.vecmath.PdMatrix
-
Interpolate between three matrices with given weights, i.e.
- blend(PdBary, PdMatrix, PdMatrix, PdMatrix) - Method in class jv.vecmath.PdMatrix
-
Interpolate between three matrices with given barycentric weights.
- blend(double, PdVector, double, PdVector) - Method in class jv.vecmath.PdVector
-
Interpolate between two vectors with given weights.
- blend(double, PdVector, double, PdVector, double, PdVector) - Method in class jv.vecmath.PdVector
-
Interpolate between three vectors with given weights.
- blend(double, PdVector, double, PdVector, double, PdVector, double, PdVector) - Method in class jv.vecmath.PdVector
-
Interpolate between four vectors with given weights.
- blend(int, PiVector, int, PiVector) - Method in class jv.vecmath.PiVector
-
Interpolate between two vectors with given weights.
- blend(double, PiVector, double, PiVector) - Method in class jv.vecmath.PiVector
-
Interpolate between two vectors with given weights.
- blend(double, PgFrame, double, PgFrame) - Method in class jvx.geom.PgFrame
-
- blend(double, PgGeometry, double, PgGeometry) - Method in class jvx.geom.PgPointSetOnElementSet
-
Blend between two point sets using this = s*ag + t*bg
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jvx.geom.PgPointSetOnPolygon
-
Blend between two point sets using this = s*ag + t*bg
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jvx.geom.PgPolygonOnElementSet
-
Blend between two polygons using this = s*ag + t*bg
.
- blend(double, PgGeometry, double, PgGeometry) - Method in class jvx.geom.PgPolygonSetOnElementSet
-
Blend between two polygon sets using this = s*ag + t*bg
.
- BLEND_ALPHA - Static variable in interface jv.project.PgGeometryIf
-
Flag if texture of a greyscale image is only used to make surface semi-transparent.
- BLEND_MATERIAL - Static variable in class jv.geom.PgTexture
-
Deprecated.
since 3.96.022, use same instance variables of PgGeometryIf instead.
- BLEND_MATERIAL - Static variable in interface jv.project.PgGeometryIf
-
Flag if texture is combined with surface color depending on texture transparency.
- BLEND_REPLACE - Static variable in class jv.geom.PgTexture
-
Deprecated.
since 3.96.022, use same instance variables of PgGeometryIf instead.
- BLEND_REPLACE - Static variable in interface jv.project.PgGeometryIf
-
Flag if texture overpaints all surface colors and a possible alpha channel makes surface semi-transparent.
- blendBase(PdColor, double, PdColor) - Method in class jv.number.PdColor
-
Interpolate between two colors with given weights.
- blendBase(PdBary, double, PdBaryDir) - Method in class jv.vecmath.PdBary
-
Interpolate between two vectors with given weights.
- blendBase(PdBaryDir, double, PdBaryDir) - Method in class jv.vecmath.PdBaryDir
-
Interpolate between two vectors with given weights.
- blendBase(PdVector, double, PdVector) - Method in class jv.vecmath.PdVector
-
Interpolate between two vectors with given weights.
- blendBase(PdVector, double, PdVector, double, PdVector) - Method in class jv.vecmath.PdVector
-
Interpolate between three vectors with given weights.
- blendBase(PiVector, int, PiVector) - Method in class jv.vecmath.PiVector
-
Interpolate between two vectors with given weights.
- blendNew(double, PbVector, double, PbVector) - Static method in class jv.vecmath.PbVector
-
Create a new vector this = a*v + b*w
.
- blendNew(double, PdVector, double, PdVector) - Static method in class jv.vecmath.PdVector
-
Create a new vector this = a*v + b*w
.
- blendNew(double, PdVector, double, PdVector, double, PdVector) - Static method in class jv.vecmath.PdVector
-
Create a new vector this = u*a + v*b + w*c
.
- blendNew(double, PdVector, double, PdVector, double, PdVector, double, PdVector) - Static method in class jv.vecmath.PdVector
-
Create a new vector this = u*a + v*b + w*c + x'd
.
- blendNew(int, PiVector, int, PiVector) - Static method in class jv.vecmath.PiVector
-
Create a new vector this = a*v + b*w
.
- blocks() - Method in class jvx.geom.PwBlocks
-
Discretize the workshop's geometry to a geometry built from cubes.
- bnd_cmp_logic(PgBndPolygon, double) - Method in class jv.geom.PgBndPolygon
-
Parameters: PgBndPolygon a, pointer on structure of bnd_curve
PgBndPolygon b, pointer on structure of bnd_curve
Returnvalue: int 0: boundaries are not equal
1: bnd's are equal with
m_vertexInd.m_data[0] = b.m_vertexInd.m_data[0]
-1: bnd's are inverse equal with
m_vertexInd.m_data[0] = b.m_vertexInd.m_data[nop-1]
Description: compare boundaries of one triang2d structure,
they may have different number of vertices.
- bnd_cmp_paste(PgBndPolygon, double) - Method in class jv.geom.PgBndPolygon
-
Parameters: PgBndPolygon a, pointer on structure of bnd_curve
PgBndPolygon b, pointer on structure of bnd_curve
Returnvalue: int 0: boundaries cannot be pasted,
angle > MAX_PASTE_ANGLE (in degrees)
11: beginning of a and b may be pasted
12: beginning of a and end of b may be pasted
21: end of a and beginning of b may be pasted
22: end of a and b may be pasted
Description: compare two bnd's of a triang2d structure w.r.t. pasting
- bnd_dist(PgBndPolygon) - Method in class jv.geom.PgBndPolygon
-
Parameters: PgBndPolygon a, pointer to structure of bnd_curve
PgBndPolygon b, pointer to structure of bnd_curve
return: double dist distance of two boundaries
int *orient 1: bnd's have same direction, i.e.
- bnd_id(PgBndPolygon, int) - Method in class jv.geom.PgBndPolygon
-
Parameters: PgBndPolygon a, pointer to structure of type bnd_curve
PgBndPolygon b, pointer to structure of type bnd_curve
int orient, orientation marker
orient >=0 : bnd's are equal
orient < 0 : bnd's are inverse equal
Description: identify boundaries
History: created: 29.12.97 Konrad Polthier
- bnd_paste(PgBndPolygon, int) - Method in class jv.geom.PgBndPolygon
-
Parameters: PgBndPolygon a, pointer on structure of bnd_curve
PgBndPolygon b, pointer on structure of bnd_curve
Returnvalue: int 0: paste didn't work
1: paste succeeded
Description: paste two bnd's of a triang2d structure
paste b at the end of a
- bnd_shrink() - Method in class jv.geom.PgBndPolygon
-
Identify a boundary curve to a single point.
- bndcmp(PgBndPolygon, double) - Method in class jv.geom.PgBndPolygon
-
Parameters: PgBndPolygon a, pointer on structure of bnd_curve
PgBndPolygon b, pointer on structure of bnd_curve
Returnvalue: int 0: boundaries are not equal
1: bnd's are equal:
a.m_vertexInd.m_data[i] = b.m_vertexInd.m_data[i]
-1: bnd's are inverse equal:
a.m_vertexInd.m_data[i] = b.m_vertexInd.m_data[nop-1-i]
Description: compare boundaries of one triang2d structure
- bndcp(int, int, int, PgBndPolygon, PgBndPolygon) - Static method in class jv.geom.PgBndPolygon
-
Parameters: int from, vertexno of beginning of source bnd_curve
int to, vertexno of beginning of destination bnd_curve
int nedges, number of edges to copy
PgBndPolygon a, pointer on structure of source bnd_curve
PgBndPolygon b, pointer on structure of
destination bnd_curve
Description: copy part of bnd_curve
number of edges = number of vertices - 1
- bndcpy(int, int, int, PgBndPolygon, PgBndPolygon) - Static method in class jv.geom.PgBndPolygon
-
Parameters: int from, vertexno of beginning of source bnd_curve
int to, vertexno of beginning of destination bnd_curve
int nedges, number of edges to copy
PgBndPolygon a, pointer on structure of source bnd_curve
PgBndPolygon b, pointer on structure of
destination bnd_curve
Description: copy part of bnd_curve
number of edges = number of vertices
- bndinv(int, int, int, PgBndPolygon, PgBndPolygon) - Static method in class jv.geom.PgBndPolygon
-
Parameters: int from, vertexno of beginning of source bnd_curve
int to, vertexno of end of destination bnd_curve
int nedges, number of edges to copy
PgBndPolygon a, pointer on structure of source bnd_curve
PgBndPolygon b, pointer on structure
of destination bnd_curve
Description: copy part of bnd_curve in reverse order
- bndsh(int) - Method in class jv.geom.PgBndPolygon
-
Parameters: int n, length of shift
PgBndPolygon bnd, pointer on structure of bnd_curve
Description: shifts vertices and neighbours from beginning
to end of bnd_curve
- bndtst(double) - Method in class jv.geom.PgBndPolygon
-
Parameters: double maxDist tolerance to first bnd vertex
Returnvalue: int 0: some bnd_curve points are equal
1: all bnd_curve points are equal
-1: all bnd_curve points are different
Description: tests whether bnd_curve is a single point
- BORDER_GROOVE - Static variable in class jv.object.PsPanel
-
- BORDER_LINE - Static variable in class jv.object.PsPanel
-
- BORDER_LINETOP - Static variable in class jv.object.PsPanel
-
- BORDER_NONE - Static variable in class jv.object.PsPanel
-
- BORDER_SUNK - Static variable in class jv.object.PsPanel
-
- BOUNDARY - Static variable in class jv.object.PsPanel
-
Name of default boundary panel under which panel is registered in panel list.
- BOUNDARY - Static variable in interface jv.object.PsViewerIf
-
- BOUNDARY_EXT - Static variable in class jv.object.PsPanel
-
File name suffix of boundary panel class to name of base class.
- boundingBox(int, int, int, int) - Method in class jv.loader.PSGr
-
Insert bounding box statement for eps files.
- bracketedString(String, char, char) - Static method in class jv.number.PuString
-
Get part of string which is bracketed by two given characters.
- breakElements(int, boolean) - Method in class jvx.geom.PwIntersectElementSet
-
Set flag to break elements at intersections.
- breakElements(boolean) - Method in class jvx.geom.PwIntersectElementSet
-
Set flag to break elements at intersections.
- brighter(Color) - Static method in class jv.number.PdColor
-
Modified against official Java implementation to
ensure that the brighter color is visually different.
- brokenIcon(Component) - Static method in class jvx.thirdParty.acmeGui.GuiUtils
-
- bSHOW_TIMINGS - Static variable in class jvx.loader.PsJvzConfig
-
Flag to show timings in the console.
- buildElementSet(PgElementSet) - Method in class jvx.loader.PgMacroPatch
-
Build an element set from the information of this macro patch.
- buildPolygon(PdVector[], int) - Method in class jv.geom.PgElementSet
-
Generate the vertices for a macro polygon where all
edges are subdivided into 'discr' points.
- buildQuadr(PdVector[], int, int) - Method in class jv.geom.PgElementSet
-
Create a rectangular elements by bilinear interpolation of four given vertices and discretization.
- buildQuadrFromCurve(PgPolygon[], PgBndConstraint[]) - Method in class jv.geom.PgElementSet
-
Generate the vertices for a macro quadrilateral given by four polygons with pairwise
same discretization.
- buildTriangle(PdVector[], int) - Method in class jv.geom.PgElementSet
-
Generate the vertices for a macro triangle where all
edges are subdivided into 'discr' points.
- buildTriangleFromCurve(PgPolygon[], PgBndConstraint[]) - Method in class jv.geom.PgElementSet
-
Generate the vertices for a macro triangle given by three polygons with same discretization.
- burn() - Method in class jv.viewer.PvDisplay
-
Burn the current status as texture on each surface.
- burn() - Method in class jvx.geom.PwTexture
-
Burns surface colors to a new texture image using element textures.
- BusyBox - Class in jvx.thirdParty.acmeGui
-
A busy-box.
- BusyBox(Frame, String) - Constructor for class jvx.thirdParty.acmeGui.BusyBox
-
Constructor, default title.
- BusyBox(Frame, String, String) - Constructor for class jvx.thirdParty.acmeGui.BusyBox
-
Constructor, specified title.
- busyIcon(Component) - Static method in class jvx.thirdParty.acmeGui.GuiUtils
-
- BUTTERFLY - Static variable in class jvx.geom.PwLocalButterfly
-
- BUTTON_CANCEL - Static variable in class jv.object.PsDialog
-
- BUTTON_CLEAR - Static variable in class jv.object.PsDialog
-
- BUTTON_CLOSE - Static variable in class jv.object.PsDialog
-
- BUTTON_HIDE - Static variable in class jv.object.PsDialog
-
- BUTTON_LOAD - Static variable in class jv.object.PsDialog
-
- BUTTON_OK - Static variable in class jv.object.PsDialog
-
- BUTTON_RESET - Static variable in class jv.object.PsDialog
-
- BUTTON_SAVE - Static variable in class jv.object.PsDialog
-
- ButtonDialog - Class in jvx.thirdParty.acmeGui
-
A generic modal button box.
- ButtonDialog(Frame, String, String, int) - Constructor for class jvx.thirdParty.acmeGui.ButtonDialog
-
Constructor, no title, one button.
- ButtonDialog(Frame, String, String, String, int) - Constructor for class jvx.thirdParty.acmeGui.ButtonDialog
-
Constructor, specified title, one button.
- ButtonDialog(Frame, String, String, int, String, int) - Constructor for class jvx.thirdParty.acmeGui.ButtonDialog
-
Constructor, no title, two buttons.
- ButtonDialog(Frame, String, String, String, int, String, int) - Constructor for class jvx.thirdParty.acmeGui.ButtonDialog
-
Constructor, specified title, two buttons.
- ButtonDialog(Frame, String, String, int, String, int, String, int) - Constructor for class jvx.thirdParty.acmeGui.ButtonDialog
-
Constructor, no title, three buttons.
- ButtonDialog(Frame, String, String, String, int, String, int, String, int) - Constructor for class jvx.thirdParty.acmeGui.ButtonDialog
-
Constructor, specified title, three buttons.
- ButtonDialog(Frame, String, String, int, String, int, String, int, String, int) - Constructor for class jvx.thirdParty.acmeGui.ButtonDialog
-
Constructor, no title, four buttons.
- ButtonDialog(Frame, String, String, String, int, String, int, String, int, String, int) - Constructor for class jvx.thirdParty.acmeGui.ButtonDialog
-
Constructor, specified title, four buttons.