Scaling Complex Objects Without Deformation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for scaling complex objects, such as those with multiple materials, colors, or directions, often result in deformation or distortion when using equal proportional stretching, requiring complex operations to avoid these issues.
Innovation Solution
A scaling method that assigns different scale modes to each sub-object along coordinate axes, calculates scale ratio limits for cross sections, and adjusts scale ratios to prevent distortion, allowing for convenient size adjustments without local deformation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If equal proportional stretching is applied to each dimension of a complex object, then the position percentage of each point relative to the shape remains unchanged, but deformation or distortion occurs in sub-objects with specific shapes
Solution Approach 1:
The complex object is divided into multiple sub-objects with different scaling characteristics. Each sub-object is independently scaled according to its own scale mode (proportional stretching, non-stretching, or unit repetition), allowing different parts of the object to have different scaling behaviors without distorting specific shapes
Solution Approach 2:
Different regions of the complex object are assigned different scale modes based on their specific requirements. Sub-objects with specific shapes that should not deform are assigned non-stretching mode, while other regions use proportional stretching or unit repetition modes, creating local differentiation in scaling behavior
2Stability of the object's composition
If equal proportional stretching is used to maintain position percentages, then the overall structure is preserved, but complex operations are required to avoid distortion in sub-objects
Solution Approach 1:
The object is segmented into sub-objects with different scale modes, allowing the system to automatically handle scaling without requiring complex manual operations. The segmentation enables independent control of each sub-object's scaling behavior
Solution Approach 2:
The system changes the scaling parameters dynamically by assigning different scale modes to different sub-objects. Instead of using a single proportional stretching parameter for the entire object, the system adjusts parameters locally for each sub-object based on its specific requirements
Data Source
AI summary
The present invention relates to a scaling method, including: for each of coordinate axis directions of a complex object: assigning a scale mode to each sub-object in the complex object in the direction; for each cross section of the complex object perpendicular to the direction, calculating a scale ratio limit of the cross section; combining adjacent cross sections with the same scale ratio to obtain a segmented scale ratio range of the complex object in the direction; according to an adjustment target value of the complex object in the direction, calculating the segmented scale ratio of the complex object in the direction; and according to the scale ratio of each sub-object in each direction, calculating a new position range of each sub-object and adjusting a size of the complex object. In addition, the present invention further relates to a scaling apparatus, a device, and a medium.


