@@ -29,10 +29,14 @@ class InputSchema(BaseModel):
2929 Float32 ,
3030 ] = Field (description = "Flattened array of non-differentiable geometry parameters." )
3131
32- geometry_ints : list [int ] = Field (
32+ static_parameters : list [int ] = Field (
3333 description = ("List of static integers used to construct the geometry." )
3434 )
3535
36+ string_parameters : list [str ] = Field (
37+ description = ("List of string parameters used to construct the geometry." )
38+ )
39+
3640 mesh_tesseract : TesseractReference = Field (description = "Tesseract to call." )
3741
3842 grid_size : list [float ] = Field (
@@ -93,7 +97,8 @@ def get_geometry(
9397 target : TesseractReference ,
9498 differentiable_parameters : np .ndarray ,
9599 non_differentiable_parameters : np .ndarray ,
96- geometry_ints : list [int ],
100+ static_parameters : list [int ],
101+ string_parameters : list [str ],
97102) -> trimesh .Trimesh :
98103 """Build a pyvista geometry from the parameters.
99104
@@ -103,7 +108,8 @@ def get_geometry(
103108 {
104109 "differentiable_parameters" : differentiable_parameters ,
105110 "non_differentiable_parameters" : non_differentiable_parameters ,
106- "geometry_ints" : geometry_ints ,
111+ "static_parameters" : static_parameters ,
112+ "string_parameters" : string_parameters ,
107113 }
108114 )["mesh" ]
109115
@@ -151,7 +157,8 @@ def apply_fn(
151157 target : TesseractReference ,
152158 differentiable_parameters : np .ndarray ,
153159 non_differentiable_parameters : np .ndarray ,
154- geometry_ints : list [int ],
160+ static_parameters : list [int ],
161+ string_parameters : list [str ],
155162 grid_size : np .ndarray ,
156163 grid_elements : np .ndarray ,
157164) -> tuple [np .ndarray , trimesh .Trimesh ]:
@@ -160,7 +167,8 @@ def apply_fn(
160167 target = target ,
161168 differentiable_parameters = differentiable_parameters ,
162169 non_differentiable_parameters = non_differentiable_parameters ,
163- geometry_ints = geometry_ints ,
170+ static_parameters = static_parameters ,
171+ string_parameters = string_parameters ,
164172 )
165173
166174 sd_field = compute_sdf (
@@ -180,7 +188,8 @@ def jac_sdf_wrt_params(
180188 target : TesseractReference ,
181189 differentiable_parameters : np .ndarray ,
182190 non_differentiable_parameters : np .ndarray ,
183- geometry_ints : list [int ],
191+ static_parameters : list [int ],
192+ string_parameters : list [str ],
184193 grid_size : np .ndarray ,
185194 grid_elements : np .ndarray ,
186195 epsilon : float ,
@@ -203,7 +212,8 @@ def jac_sdf_wrt_params(
203212 target = target ,
204213 differentiable_parameters = differentiable_parameters ,
205214 non_differentiable_parameters = non_differentiable_parameters ,
206- geometry_ints = geometry_ints ,
215+ static_parameters = static_parameters ,
216+ string_parameters = string_parameters ,
207217 grid_elements = grid_elements ,
208218 grid_size = grid_size ,
209219 )
@@ -218,7 +228,8 @@ def jac_sdf_wrt_params(
218228 target = target ,
219229 differentiable_parameters = params_eps ,
220230 non_differentiable_parameters = non_differentiable_parameters ,
221- geometry_ints = geometry_ints ,
231+ static_parameters = static_parameters ,
232+ string_parameters = string_parameters ,
222233 grid_elements = grid_elements ,
223234 grid_size = grid_size ,
224235 )
@@ -249,7 +260,8 @@ def apply(inputs: InputSchema) -> OutputSchema:
249260 differentiable_parameters = inputs .differentiable_parameters ,
250261 non_differentiable_parameters = inputs .non_differentiable_parameters ,
251262 grid_size = inputs .grid_size ,
252- geometry_ints = inputs .geometry_ints ,
263+ static_parameters = inputs .static_parameters ,
264+ string_parameters = inputs .string_parameters ,
253265 grid_elements = inputs .grid_elements ,
254266 )
255267
@@ -294,7 +306,8 @@ def vector_jacobian_product(
294306 target = inputs .mesh_tesseract ,
295307 differentiable_parameters = inputs .differentiable_parameters ,
296308 non_differentiable_parameters = inputs .non_differentiable_parameters ,
297- geometry_ints = inputs .geometry_ints ,
309+ geometry_ints = inputs .static_parameters ,
310+ string_parameters = inputs .string_parameters ,
298311 grid_size = inputs .grid_size ,
299312 grid_elements = inputs .grid_elements ,
300313 epsilon = inputs .epsilon ,
0 commit comments