Skip to content

Instantly share code, notes, and snippets.

@jitensachdeva
Last active August 29, 2015 14:04
Show Gist options
  • Save jitensachdeva/f1c04c389d2c593c6795 to your computer and use it in GitHub Desktop.
Save jitensachdeva/f1c04c389d2c593c6795 to your computer and use it in GitHub Desktop.

Revisions

  1. jitensachdeva revised this gist Jul 22, 2014. No changes.
  2. jitensachdeva created this gist Jul 22, 2014.
    14 changes: 14 additions & 0 deletions caching
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,14 @@
    class Line { private:
    bool changed; double length; Point start; Point end;
    public:
    void setStart(Point p) { start = p; changed = true; }
    void setEnd(Point p) Point getStart(void)
    Point getEnd(void)
    double getLength() { if (changed) {
    { end = p; changed = true; } { return start; }
    { return end; }
    length = start.distanceTo(end);
    changed = false;
    }
    return length; }
    };