Method and system for inversion of detail-in-context presentations with folding
First Claim
1. A method for inverting a distorted surface presentation into an undistorted surface presentation in a detail-in-context presentation system comprising the steps of:
- a) selecting an input point {overscore (p)}input on said undistorted surface;
b) calculating a vector {overscore (ν
)} from said input point {overscore (p)}input to a reference viewpoint v{overscore (r)}p;
c) locating a starting point {overscore (p)}i+1, said starting point {overscore (p)}i+1 lying above said distorted surface and on said vector {overscore (ν
)};
d) locating a first bracketing {overscore (p)}i for a first intersection point of said vector {overscore (ν
)} and said distorted surface, said first bracketing point {overscore (p)}i lying above said distorted surface and on said vector {overscore (ν
)};
e) locating a second bracketing point {overscore (p)}i+1 for said first intersection point, said second bracketing point {overscore (p)}i+1 lying below said distorted surface, and below said first intersection point, but above any subsequent intersection points of said vector {overscore (ν
)} and said distorted surface;
f) locating a midpoint {overscore (p)}mid between said first and second bracketing points {overscore (p)}i, {overscore (p)}i+1; and
, g) determining if said midpoint {overscore (p)}mid is an acceptable approximation for said first intersection point, said acceptable approximation being an inversion point corresponding to said input point {overscore (p)}input.
7 Assignments
0 Petitions
Accused Products
Abstract
A method is for inverting a distorted surface presentation into an undistorted surface presentation in a detail-in-context presentation system including the steps of: selecting an input point on the undistorted surface; calculating a vector from the input point to a reference viewpoint; locating a starting point lying above the distorted surface and on the vector; locating a first bracketing point for a first intersection point of the vector and the distorted surface lying above the distorted surface and on the vector; locating a second bracketing point for the first intersection point lying below the distorted surface, and below the first intersection point, but above any subsequent intersection points of the vector and the distorted surface; locating a midpoint between the first and second bracketing points; and, determining if the midpoint is an acceptable approximation for the first intersection point thus being an inversion point corresponding to the input point.
-
Citations
17 Claims
-
1. A method for inverting a distorted surface presentation into an undistorted surface presentation in a detail-in-context presentation system comprising the steps of:
-
a) selecting an input point {overscore (p)}input on said undistorted surface;
b) calculating a vector {overscore (ν
)} from said input point {overscore (p)}input to a reference viewpoint v{overscore (r)}p;
c) locating a starting point {overscore (p)}i+1, said starting point {overscore (p)}i+1 lying above said distorted surface and on said vector {overscore (ν
)};
d) locating a first bracketing {overscore (p)}i for a first intersection point of said vector {overscore (ν
)} and said distorted surface, said first bracketing point {overscore (p)}i lying above said distorted surface and on said vector {overscore (ν
)};
e) locating a second bracketing point {overscore (p)}i+1 for said first intersection point, said second bracketing point {overscore (p)}i+1 lying below said distorted surface, and below said first intersection point, but above any subsequent intersection points of said vector {overscore (ν
)} and said distorted surface;
f) locating a midpoint {overscore (p)}mid between said first and second bracketing points {overscore (p)}i, {overscore (p)}i+1; and
,g) determining if said midpoint {overscore (p)}mid is an acceptable approximation for said first intersection point, said acceptable approximation being an inversion point corresponding to said input point {overscore (p)}input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification