static private final GeoElement intersectPlaneQuadricLimited(Kernel kernelA, String label, GeoPlaneND plane, GeoQuadric3DLimited quadric) { return kernelA.getManager3D().intersectQuadricLimited(label, plane, quadric); }
private boolean createIntersectionCurvePlaneQuadricLimited(GeoElement A, GeoElement B) { // add intersection to tempArrayList boolean oldSilentMode = getKernel().isSilentMode(); // tells the kernel not to record the algo getKernel().setSilentMode(true); GeoElement ret = kernel.getManager3D().intersectQuadricLimited( (GeoPlaneND) A, (GeoQuadric3DLimited) B); Drawable3D d = new DrawConicSection3D(view3D, (GeoConicSection) ret); getKernel().setSilentMode(oldSilentMode); processIntersectionCurve(A, B, ret, d); return true; }
private boolean createIntersectionCurvePlaneQuadric(GeoElement A, GeoElement B) { // add intersection to tempArrayList boolean oldSilentMode = getKernel().isSilentMode(); // tells the kernel not to record the algo getKernel().setSilentMode(true); GeoElement ret; Drawable3D d; GeoQuadricND quad; if (B instanceof GeoQuadric3DPart) { quad = (GeoQuadric3DLimited) ((GeoQuadric3DPart) B).getMetas()[0]; if (quad != null) { ret = kernel.getManager3D() .intersectQuadricLimited((GeoPlaneND) A, quad); d = new DrawConicSection3D(view3D, (GeoConicSection) ret); } else { quad = (GeoQuadricND) B; ret = kernel.getManager3D().intersect((GeoPlaneND) A, quad); d = new DrawConic3D(view3D, (GeoConicND) ret); } } else { quad = (GeoQuadric3D) B; ret = kernel.getManager3D().intersect((GeoPlaneND) A, quad); d = new DrawConic3D(view3D, (GeoConicND) ret); } getKernel().setSilentMode(oldSilentMode); processIntersectionCurve(A, quad, ret, d); return true; }
ret[0] = kernel.getManager3D().intersectQuadricLimited(null, getSelectedPlanes()[0], (GeoQuadricND) getSelectedQuadricLimited()[0]);
&& (arg[1] instanceof GeoQuadric3DLimited)) { GeoElement[] ret = { kernel.getManager3D().intersectQuadricLimited( c.getLabel(), (GeoPlaneND) arg[0], (GeoQuadric3DLimited) arg[1]) }; && (arg[1] instanceof GeoPlaneND)) { GeoElement[] ret = { kernel.getManager3D().intersectQuadricLimited( c.getLabel(), (GeoPlaneND) arg[1], (GeoQuadric3DLimited) arg[0]) };