|
||||||||||
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.javaField 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 |