userguide:radiotherapy_support_functions:rsf
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
userguide:radiotherapy_support_functions:rsf [2015/06/15 18:53] – [Contour and Structure Modification] decimal | userguide:radiotherapy_support_functions:rsf [2015/07/02 15:42] (current) – removed dpatenaude | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Radiotherapy Support Functions (RSF) ====== | ||
- | Radiotherapy Support Functions are, as a basic description, | ||
- | |||
- | ===== Image Processing ===== | ||
- | |||
- | Below is a list of some common image processing functions and a brief explanation of their intended usage (Specific details of each function, argument parameters, and return values are provided at the [[http:// | ||
- | |||
- | * **override_image_inside_structure: | ||
- | * Returns a new 3D image where the value of each voxel that is more than cutoff % contained within the structure is set to the provided override value. | ||
- | * **override_image_outside_structure: | ||
- | * Modifies an image where the value of each voxel that is more than cutoff % contained within the structure is set to the provided override value (values outside the structure are not modified). | ||
- | * **override_image_variant_outside_structure: | ||
- | * Returns a new 3D image where the value of each voxel that is more than cutoff % outside the structure is set to the provided override value. | ||
- | ===== Contour and Structure Modification ===== | ||
- | |||
- | Below is a list of some common polygon, polyset, and structure manipulation functions and a brief explanation of their intended usage (Specific details of each function, argument parameters, and return values are provided at the [[http:// | ||
- | |||
- | * **polygon_centroid: | ||
- | * Computes the geometric center of a polygon | ||
- | * **scale_polygon: | ||
- | * Scales a polygon shape in XY (independently) based on a vector2D factor | ||
- | * **polyset_expansion: | ||
- | * Expands a polyset uniformly around the edges by the given amount. This function can be used to either expand or contract a polyset. | ||
- | * **polyset_combination: | ||
- | * Compute a combination of two or more polysets. This function can operate as a union, intersection, | ||
- | * **structure_combination: | ||
- | * Compute a combination of two or more structures. This function can operate as a union, intersection, | ||
- | * **structure_2d_expansion: | ||
- | * Compute the 2D expansion of a structure. The 2D expansion of a structure is computed by independently expanding each slice of the structure within its 2D plane. This function can be used to either expand or contract a structure. | ||
- | * **structure_3d_expansion: | ||
- | * When computing the 3D expansion of a structure, the structure' | ||
- | |||
- | ===== Geometric Primitives ===== | ||
- | |||
- | Below is a list of some common creation functions for geometric primitives and a brief explanation of their intended usage (Specific details of each function, argument parameters, and return values are provided at the [[http:// | ||
- | ===== Degrader Manipulation ===== | ||
- | |||
- | Below is a list of some common degrader manipulation functions and a brief explanation of their intended usage (Specific details of each function, argument parameters, and return values are provided at the [[http:// | ||
- | |||
- | * **make_block: | ||
- | * Create a degrader representing a block. A block has a uniform thickness within its shape and 0 thickness outside. Note that the shape is specified at the downstream edge of the block. | ||
- | * **make_shifter: | ||
- | * A block has a uniform thickness within its shape and 0 thickness outside. A range shifter is modelled as extending infinitely in the X and Y directions, so its thickness is uniform across the field. | ||
- | * **make_rc: | ||
- | * Create a degrader representing a range compensator. A range compensator is a degrader whose thickness is specified as an image. The image is specified in the plane of the downstream edge of the RC. | ||
- | * **make_rc_nurb: | ||
- | * Create a degrader representing a nurbs range compensator. A nurbs range compensator is a degrader whose thickness is specified as a smooth surface. The surface is specified in the plane of the downstream edge of the RC. | ||
- | * **truncate_rc: | ||
- | * Shifts a range compensator surface such that the minimum thickness is set to the specified value. | ||
- | |||
- | By changing the input (shape, image, etc) passed into the the degrader make functions, the resulting degrader can be manipulated as desired. | ||
- | |||
- | {{page> |
userguide/radiotherapy_support_functions/rsf.1434394397.txt.gz · Last modified: 2021/07/29 18:22 (external edit)