MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / random_sample

Function random_sample

scripts/mesh_diff.py:23–28  ·  view source on GitHub ↗
(bbox_min, bbox_max, num_samples)

Source from the content-addressed store, hash-verified

21 return np.array([X.ravel(), Y.ravel(), Z.ravel()], order="C").T;
22
23def random_sample(bbox_min, bbox_max, num_samples):
24 samples = np.random.rand(num_samples, 3);
25 samples[:,0] = samples[:,0] * bbox_min[0] + (1.0 - samples[:,0]) * bbox_max[0]
26 samples[:,1] = samples[:,1] * bbox_min[1] + (1.0 - samples[:,1]) * bbox_max[1]
27 samples[:,2] = samples[:,2] * bbox_min[2] + (1.0 - samples[:,2]) * bbox_max[2]
28 return samples;
29
30def parse_args():
31 parser = argparse.ArgumentParser(description=__doc__);

Callers 1

mainFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected