def to_plane(self, center, direction, falloff): sfield = SvPlaneAttractorScalarField(np.array(center), np.array(direction), falloff=falloff) vfield = SvPlaneAttractorVectorField(np.array(center), np.array(direction), falloff=falloff) return vfield, sfield
def to_plane(self, centers, directions, falloff): vfields = [] sfields = [] for center, direction in zip_long_repeat(centers, directions): sfield = SvPlaneAttractorScalarField(np.array(center), np.array(direction), falloff=falloff) vfield = SvPlaneAttractorVectorField(np.array(center), np.array(direction), falloff=falloff) vfields.append(vfield) sfields.append(sfield) return self.merge_fields(vfields, sfields)