public class CSGClient
extends java.lang.Object
| Constructor and Description |
|---|
CSGClient(java.lang.String hostname,
int port,
java.io.File f) |
| Modifier and Type | Method and Description |
|---|---|
static void |
close() |
java.util.ArrayList<CSG> |
difference(java.util.ArrayList<CSG> csgList)
Perform difference operations on consecutive CSG pairs
|
static CSGClient |
getClient() |
java.lang.String |
getServerInfo()
Get server connection info
|
java.util.ArrayList<CSG> |
hull(java.util.List<Vector3d> points,
PropertyStorage storage) |
java.util.ArrayList<CSG> |
intersect(java.util.ArrayList<CSG> csgList)
Perform intersect operations on consecutive CSG pairs
|
static boolean |
isRunning() |
static boolean |
isServerCall() |
static void |
main(java.lang.String[] args) |
java.util.ArrayList<CSG> |
minkowskiHullShape(java.util.ArrayList<CSG> csgList)
Perform minkowskiHullShape operations on consecutive CSG pairs
|
static void |
setServerCall(boolean serverCall) |
static boolean |
start(java.lang.String hostname,
int port,
java.io.File f) |
java.util.ArrayList<CSG> |
triangulate(java.util.ArrayList<CSG> csgList)
Perform triangulation on each CSG object
|
java.util.ArrayList<CSG> |
union(java.util.List<CSG> csgList)
Perform union operations on consecutive CSG pairs
|
public CSGClient(java.lang.String hostname,
int port,
java.io.File f)
throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<CSG> union(java.util.List<CSG> csgList) throws java.lang.Exception
csgList - List of CSG objects to perform union onjava.io.IOException - if communication error occursCSGOperationException - if server returns an errorjava.lang.Exceptionpublic java.util.ArrayList<CSG> hull(java.util.List<Vector3d> points, PropertyStorage storage) throws java.lang.Exception
java.lang.Exceptionpublic java.util.ArrayList<CSG> difference(java.util.ArrayList<CSG> csgList) throws java.lang.Exception
csgList - List of CSG objects to perform difference onjava.io.IOException - if communication error occursCSGOperationException - if server returns an errorjava.lang.Exceptionpublic java.util.ArrayList<CSG> intersect(java.util.ArrayList<CSG> csgList) throws java.lang.Exception
csgList - List of CSG objects to perform intersection onjava.io.IOException - if communication error occursCSGOperationException - if server returns an errorjava.lang.Exceptionpublic java.util.ArrayList<CSG> minkowskiHullShape(java.util.ArrayList<CSG> csgList) throws java.lang.Exception
csgList - List of CSG objects to perform minkowskiHullShape onjava.io.IOException - if communication error occursCSGOperationException - if server returns an errorjava.lang.Exceptionpublic java.util.ArrayList<CSG> triangulate(java.util.ArrayList<CSG> csgList) throws java.lang.Exception
csgList - List of CSG objects to triangulatejava.io.IOException - if communication error occursCSGOperationException - if server returns an errorjava.lang.Exceptionpublic java.lang.String getServerInfo()
public static boolean start(java.lang.String hostname,
int port,
java.io.File f)
throws java.lang.Exception
java.lang.Exceptionpublic static void close()
public static boolean isRunning()
public static void main(java.lang.String[] args)
public static CSGClient getClient()
public static boolean isServerCall()
public static void setServerCall(boolean serverCall)