|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface EulerOperators
Interface for 3D scene editing using Euler operators:
Euler equation: V - E + F = 2 * (S - G) + L, where:
Brep,
EulerOperators.java| Field Summary |
|---|
| Fields inherited from interface cz.cuni.jagrlib.iface.Property |
|---|
LOGGING, STATISTICS, TEXT_DESCRIPTION |
| Method Summary | |
|---|---|
void |
Kef(int e,
int f)
Kill edge, face. |
void |
KlhMf(int[] f,
int fh,
int l)
Kill loop, hole, make face. |
void |
KlMe(int[] e,
int v1,
int v2,
int f)
Kill loop, make edge. |
void |
Kve(int v,
int e)
Kill vertex, edge. |
void |
Kvfs(int v,
int f,
int s)
Kill vertex, face, solid. |
void |
Mef(int[] ef,
int v1,
int v2)
Make edge, face. |
void |
MlhKf(int fp,
int fd)
Make loop, hole, kill face. |
void |
MlKe(int e)
Make loop, kill edge. |
void |
Mve(int[] ve,
int v1,
int fl,
int fr)
Make vertex, edge. |
void |
Mvfs(int[] vfs)
Make vertex, face, solid. |
| Methods inherited from interface cz.cuni.jagrlib.iface.Property |
|---|
commit, get, set |
| Method Detail |
|---|
void Mvfs(int[] vfs)
vfs - Pre-allocated array to hold handles of the newly created vertex,
face and solid.Kvfs(int, int, int)
void Kvfs(int v,
int f,
int s)
v - Vertex handle to be deleted.f - Face handle to be deleted.s - Solid handle to be deleted.Mvfs(int[])
void Mve(int[] ve,
int v1,
int fl,
int fr)
ve - Pre-allocated array to hold handles of the newly created vertex
and edge.v1 - Handle of the 1st (already existing) vertex.fl - Handle of the left face for the new edge.fr - Handle of the right face for the new edge (should be the same as fl).Kve(int, int)
void Kve(int v,
int e)
v - Vertex handle to be deleted.e - Edge handle to be deleted.Mve(int[], int, int, int)
void Mef(int[] ef,
int v1,
int v2)
ef - Pre-allocated array to hold handles of the newly created edge
and face.v1 - Handle of the 1st (already existing) vertex.v2 - Handle of the 2nd (already existing) vertex.Kef(int, int)
void Kef(int e,
int f)
e - Edge handle to be deleted.f - Face handle to be deleted.Mef(int[], int, int)void MlKe(int e)
e - Handle of the virtual edge to be deleted.KlMe(int[], int, int, int)
void KlMe(int[] e,
int v1,
int v2,
int f)
e - Pre-allocated array to hold handle of the newly created virtual edge.v1 - Handle of the 1st (already existing) vertex.v2 - Handle of the 2nd (already existing) vertex.f - Face handle in which the virtual edge will be created.MlKe(int)
void MlhKf(int fp,
int fd)
fp - Handle of the face to be punched (a new loop will be created in it).fd - Handle of the face to be deleted (its perimeter will turn into a new loop
on the other side).KlhMf(int[], int, int)
void KlhMf(int[] f,
int fh,
int l)
f - Pre-allocated array to hold handle of the newly created stopper-face.fh - Handle of the face containing hole (loop) to be closed.l - Ordinal number of the loop within the face.MlhKf(int, int)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||