Opportunity for improvement in offset fill

Dear Mike Hembrey

It seems there’s a misunderstanding about how off-set fill works. It uses curves to fill in the design, which is the main topic of this conversation. If you read everything I’ve written, it might become clearer.

In computer graphics, curves are created using straight lines. This is a fundamental concept.

It appears you are generating arguments for the sake of argument. I have provided technical details that you can verify online. Having worked on this extensively during my software engineering degree between 1993 and 1997, I am confident in my understanding of these principles.

Your responses are beginning to sound biased. Please consider your replies carefully to avoid any embarrassment.

Forums should not be dominated by fanboys for several reasons, primarily revolving around the health and quality of the discussion, the inclusivity of the community, and the reliability of the information shared. Here are some key points:

  1. Biased Discussions:

    • Echo Chamber Effect: When fanboys dominate a forum, discussions tend to become one-sided. This creates an echo chamber where only favorable opinions are amplified, stifling diverse perspectives and critical analysis.
    • Reduced Credibility: Forums overrun by fanboys often lose credibility as balanced sources of information. Visitors seeking objective advice or diverse viewpoints may turn away due to the lack of impartiality.
  2. Hostile Environment:

    • Intolerance of Criticism: Fanboys often react defensively to any criticism of their favored subject, which can create a hostile environment for those with differing opinions. This discourages healthy debate and can alienate new or less passionate members.
    • Personal Attacks: The fervor of fanboys can sometimes lead to personal attacks against dissenters, further deteriorating the forum’s atmosphere and discouraging constructive participation.
  3. Suppression of Innovation:

    • Resistance to New Ideas: Fanboys’ strong attachment to the current state of the subject can make them resistant to new ideas, updates, or improvements. This resistance can hinder innovation and progress, as suggestions for change are met with undue hostility.
  4. Inclusivity and Diversity:

    • Deterring New Members: Potential new members, especially those new to the subject, might feel intimidated or unwelcome in a forum dominated by fanboys. This limits the forum’s growth and the diversity of experiences and opinions shared.
    • Reduced Diversity of Content: With a narrow focus on what fanboys deem acceptable, the range of topics and content discussed in the forum diminishes, making the forum less interesting and comprehensive.
  5. Quality of Information:

    • Misinformation: Fanboys may propagate misinformation, either unintentionally or out of a desire to protect their favoured subject. This can lead to the spread of false or misleading information, reducing the overall quality of the forum’s content.
    • Lack of Critical Thinking: Fanboys often overlook flaws and fail to engage in critical thinking. This can result in a lack of depth in discussions and an unrealistic portrayal of the subject.

Ensuring that forums maintain a balanced and open environment is crucial for fostering healthy, productive, and inclusive discussions. Encouraging a diversity of opinions and respectful dialogue helps create a community where all members feel valued and can contribute meaningfully.

This is my perspective and opinion.



To all people who don’t understand how curved lines are drawn on computer displays.

In computer graphics, curves are often approximated using a series of straight line segments. This approach is commonly used because it simplifies the rendering process. Here’s a more detailed explanation:

  1. Line Segment Approximation: Curves are divided into small straight line segments that closely follow the shape of the curve. The more segments used, the smoother the curve appears.
  2. Polygonal Representation: Many graphic systems and APIs, such as OpenGL and DirectX, use polygons (composed of straight line segments) to represent curved surfaces.
  3. Tessellation: This is the process of subdividing a curve into smaller line segments or a surface into smaller polygons. Tessellation is particularly important in rendering curved surfaces.
  4. Algorithms: Algorithms like Bresenham’s line algorithm can be extended to draw approximations of curves, such as circles or ellipses, by calculating intermediate points and connecting them with straight lines.
  5. Bezier and B-spline Curves: These types of curves are mathematically defined and can be rendered by approximating them with straight line segments. The more control points or higher degree of the curve, the more line segments may be needed for an accurate representation.

Using straight lines to approximate curves allows for efficient computation and rendering in graphics hardware, making it a practical solution in computer graphics.

  • G-code Instructions: CNC machines use G-code, a language that includes commands for linear and circular interpolation. When a curve is involved, it is often approximated by a series of linear movements specified by the G-code.
  • Linear Interpolation (G01): Straight lines are generated using linear interpolation commands. When curves are required, they are broken down into many small linear segments to approximate the desired path.
  • Circular Interpolation (G02/G03): For simple circular arcs, CNC machines use circular interpolation commands. Even then, the arcs are internally approximated by small straight line segments for execution.

OKAY people.

Please read up on the subject, education is always good for the sole.



Thanks, but the bottom of my foot is not interested in the topic :wink:

My SOUL is fine as it is.