docs: @Pure
  	public static boolean intersectsOrientedBoxCapsule(
  			double centerx,double  centery,double  centerz,
  			double axis1x, double axis1y, double axis1z,
  			double axis2x, double axis2y, double axis2z,
  			double axis3x, double axis3y, double axis3z,
  			double extentAxis1, double extentAxis2, double extentAxis3,
  			double capsule1Ax, double capsule1Ay, double capsule1Az, double capsule1Bx, double capsule1By, double capsule1Bz, double capsule1Radius) {
  
  		Point3f closestFromA = new Point3f();
  		Point3f closestFromB = new Point3f();
  
  		computeClosestFarestOBBPoints(
  				capsule1Ax, capsule1Ay, capsule1Az,
  				centerx, centery, centerz, 
  				axis1x, axis1y, axis1z,	
  				axis2x, axis2y, axis2z,
  				axis3x, axis3y, axis3z,
  				extentAxis1, extentAxis2, extentAxis3,
  				closestFromA, null);
  		computeClosestFarestOBBPoints(
  				capsule1Bx, capsule1By, capsule1Bz,
  				centerx, centery, centerz,
  				axis1x, axis1y, axis1z,
  				axis2x, axis2y, axis2z,
  				axis3x, axis3y, axis3z,
  				extentAxis1, extentAxis2, extentAxis3,
  				closestFromB,null);
  
  		double distance = AbstractSegment3F.distanceSquaredSegmentSegment(
  				capsule1Ax, capsule1Ay, capsule1Az, 
  				capsule1Bx, capsule1By, capsule1Bz, 
  				closestFromA.getX(), closestFromA.getY(), closestFromA.getZ(),
  				closestFromB.getX(), closestFromB.getY(), closestFromB.getZ());
  
  		return (distance <= (capsule1Radius * capsule1Radius));
  	}