--- title: "Object" url: "https://help.maxon.net/c4d/en-us/Content/html/COM_ROCKETLASSO_NEUTRON_ASSET_BREAK_MODIFIER-OUT_SZF_I6BDLVIHMSTQFI5E9F.html" section_path: "The Node Editor > The individual Assets > Geo Modifier > Break Spline Modifier > Object" element_id: "COM_ROCKETLASSO_NEUTRON_ASSET_BREAK_MODIFIER" group_id: "OUT_SZF_I6BDLVIHMSTQFI5E9F" description: "Here you will find various options for subdividing the inserted spline, allowing you to control the arrangement and number of segments:" --- ## Object ### Break Parameter ID: `IN_AFN9HWFEAR1I4GHG9JNLLQ` Here you will find various options for subdividing the inserted spline, allowing you to control the arrangement and number of segments: - *Length*: The **Length** value can be used here to specify the desired length for each segment. Depending on the length of the output spline, there may still be segments with a different length. - *Count*: Use the **Count** value to set the number of segments. - *Percentage*: In this mode, you enter a percentage value for **Percentage** that relates to the total length of the spline. This percentage value then indirectly describes the length of each segment created. As with *Length*, it is also possible that residual pieces of the spline remain and therefore not all calculated segments are the same length. - *Angle*: The course of the spline is scanned for changes in direction. Wherever a change in direction exceeds the angle specified under *Angle*, a segment is ended or restarted. - *Points*: Each existing spline point is used as a separation between the segments in this mode. ### Percentage Parameter ID: `IN_YW0ZNDOPP1NTNKVCO5QHAS` · Range: [0..50%] In *Percentage* **Break mode**, the percentage value is entered here, which refers to the total length of the spline entered and specifies the length of the segments as a percentage. Depending on the percentage value, segments with a different length may also be created at the end of the spline. ### Length Parameter ID: `ATTR_ZTFOUORFL16THPOGALSHRY` · Range: [-∞..+∞m] In *Length* **Break mode**, use this to specify the desired length for the segments to be created. Depending on the initial length of the spline geometry, segments may still be created at the ends of the spline that are shorter. ### Count Parameter ID: `IN_W_CP3QT8NJIVYOT3MMCBJU` · Range: [0..2147483647] In *Number* **Break mode**, enter the desired number of segments here. This is the only mode that ensures that all segments have an identical length. ### Angle Parameter ID: `IN_S0FF7CVWLFFNSISAVQ4MRS` · Range: [0..180°] Use *Angle* **Break** mode to enter the limit angle at which a new segment is to be cut off at the spline. ### Mode Parameter ID: `IN_DCIUO6YSKJYO5OTXBA3XRM` The modes and settings described above ensure that additional points are added to the spline. The two options here determine what should happen with these subdivisions: - *Subdivide*: In this mode, the new points are added to the spline without creating new segments. - *Split*: The new points along the spline also create new segments, which can also be provided with a gap before the start and end of each segment via the **Gap** value. ### Gap Parameter ID: `IN_OWBEDFLVD9NMCPME4L8UIP` · Range: [-∞..+∞m] In *Separate* **Mode**, an absolute distance can be specified here, which should be the gap between the segments. The length of the segments is shortened accordingly by this gap. ### End Snap Parameter ID: `IN_BWJHDLKHBRORR2RVKMS0CJ` Without this option, the spline output already begins and ends at the gap specified under **Gap**. If this option is activated, the first and last points of the original spline remain unchanged and directly specify the boundaries of the first and last segments. ### Offset Parameter ID: `ATTR_U0PY_PIFFJDGVIFMSDRFOT` · Range: [-∞..+∞%] With an **Offset** of 0%, the calculation of the subdivisions and segments starts directly at the first point of the spline. By changing the **Offset**, the starting point for the additional subdivision and segment calculation can be moved along the initial spline. ### Start/End Bias Parameter ID: `IN_ZC2HRVLKH9PNDQ6EFPSLHN` · Range: [-100..100%] Positive bias values automatically shorten segments the closer they are to the start point of the spline. Negative bias values shorten the segments at the end of the spline. Only with a value of 0% can the segment lengths be calculated evenly along the entire spline. In any case, the calculation of the **Gap** sections between the segments remains the same size. Note this when using larger or more negative bias values. The segments can become so small near the ends of the spline that they disappear completely after deducting the **Gap** sections. ![Image: 2024-0_Break_Spline_Modifier_02.png](https://help.maxon.net/c4d/en-us/Content/Resources/Images/2024-0_Break_Spline_Modifier_02.png)\ Here, a simple arc spline has been assigned and subdivided by the spline interpolation modifier with additional segments and gaps. On the left, a slightly positive value for start/end bias has been used. This shortens the segments near the start of the spline. Negative bias values have the opposite effect, as can be seen on the right. ### Random Mode Parameter ID: `IN_ENDYQERIANKG30LW3PVLCM` The lengths of the segments can also be varied randomly. You control the intensity of this variation using the **Randomness** value. Two methods are available for calculating the new segment lengths: - *Random*: This results in a completely random variation of the segment lengths. The result can only be changed by changing the **Seed** value. - *Noise*: You can choose between known noise structures that are sampled to control the segment lengths. ### Randomness Parameter ID: `IN_KASD0CQHFPEQPO9DMBXGUR` · Range: [0..100%] The higher the percentage value, the stronger the influence on the Random or Noise-controlled variation of the segment lengths. ![Image: subgroup.gif](https://help.maxon.net/c4d/en-us/Content/Resources/Images/subgroup.gif)\ Noise ### Noise Parameter ID: `IN_D85ANUAVATXLVPWBBYQCFW` Here you select the desired noise pattern that is sampled in *Noise* **Random Mode** to vary the segment lengths. You can find an overview of the different types of noise here, for example. ### Octaves Parameter ID: `IN_XKAAMTY_GHFIASUVB87T5Y` · Range: [0.00..+∞] This value controls the amount of detail and density of the selected **Noise** pattern. Higher values sharpen the noise structure and result in more structural variation. Lower values soften the noise and therefore result in less detail. ### Scale Parameter ID: `IN_PSNK8QTXL1ONBLN7WDRAIW` · Range: [0.00..+∞] The larger this value is, the greater the variations between the segments will be. With small values, the **Noise** structure used increases so much that changes between neighboring segments are less pronounced. ### Speed Parameter ID: `IN_EBH92PHHAD2R43NUWPP8FZ` · Range: [0..+∞%] The **Noise** structure can be automatically animated and varied over time. The higher this value, the faster the noise changes. At a **Speed** of 0%, the noise remains static. ### Loop Period Parameter ID: `ATTR_XONCDKUCGJIJLD9ITRI8H8` If the change in the **Noise** structure is to be repeated at a specific time rhythm, you can enter the desired time period here. If you enter 0, the noise calculation will not be repeated. ### Low Clip Parameter ID: `IN_B6GZQIYGC50KQLWJ_SD5D2` · Range: [-∞..+∞%] ### High Clip Parameter ID: `IN_GI1ACPHZA5AHV8AYKGGSS2` · Range: [-∞..+∞%] You use these values to define the brightness range that should occur in the **Noise** structure. The value range between **Low Clip** and **High Clip** therefore specifies which and how many different values can be generated. ### Brightness Parameter ID: `IN_A6XFIP6VOTPTWSI8YI8GYX` · Range: [-∞..+∞%] This can be used to adjust the overall brightness of the noise structure. In practice, it can be used to shift the result of the noise sampling towards the **Low Clip** or **High Clip** value. ### Contrast Parameter ID: `IN_GVA0V16MIPKUJAGMH6ZGR_` · Range: [-∞..+∞%] This sets the contrast of the **Noise** structure. ### Seed Parameter ID: `ATTR_SORSTSNHNZQNH9HFK2BRNP` · Range: [-2147483648..2147483647] The random calculations and also the selected **Noise** structures are based on this numerical value for the variation of the segment lengths. A change in this value will therefore also lead to a recalculation of the segment lengths.