Class MBracket

    • Constructor Detail

      • MBracket

        public MBracket()
        Constructs a bracket.
      • MBracket

        public MBracket​(MPoint p1,
                        MPoint p2)
        Constructs a bracket with the specified corner points.
        Parameters:
        p1 - the top left corner
        p2 - the bottom right corner
      • MBracket

        public MBracket​(MPoint p1,
                        MPoint p2,
                        Color c)
        Constructs a bracket with the specified corner points and color.
        Parameters:
        p1 - the top left corner
        p2 - the bottom right corner
        c - the color
      • MBracket

        protected MBracket​(MBracket r)
        Copy constructor.
        Parameters:
        r - the original bracket
    • Method Detail

      • hasBackground

        public boolean hasBackground()
        A bracket has no background.
        Overrides:
        hasBackground in class MPolyline
        Returns:
        false
      • copyProperties

        public void copyProperties​(MBracket l)
        Copies line properties to another line object.
        Parameters:
        l - the other line
      • addAttributeKeys

        public void addAttributeKeys​(List<String> l)
        Adds the attribute names to the specified list. CDATA attributes are not added.
        Overrides:
        addAttributeKeys in class MRectangle
        Parameters:
        l - the list
      • getAttribute

        public String getAttribute​(String s)
        Gets the value of an attribute.
        Overrides:
        getAttribute in class MRectangle
        Parameters:
        s - the attribute name
        Returns:
        the value or null
      • setAttribute

        public void setAttribute​(String s,
                                 String v)
        Sets the value of an attribute.
        Overrides:
        setAttribute in class MRectangle
        Parameters:
        s - the attribute name
        v - the attribute value
      • getBracketOrientation

        public int getBracketOrientation()
        Gets the orientation of the bracket.
        Returns:
        the orientation of the bracket
        See Also:
        T_SINGLE, T_DOUBLE
      • setBracketOrientation

        public void setBracketOrientation​(int bracketOrientation)
        Sets the orientation of the bracket.
        Parameters:
        bracketOrientation -
        See Also:
        T_SINGLE, T_DOUBLE
      • enclosesPoint

        public boolean enclosesPoint​(double x,
                                     double y)
        Checks if a specified point is enclosed by this bracket.
        Parameters:
        x - the x coordinate of the point to be tested
        y - the y coordinate of the point to be tested
        Returns:
        true if the point is enclosed by this bracket, false otherwise.
      • getVisiblePointRefCount

        public int getVisiblePointRefCount()
        Gets the number of internal selectable point references that are visible when highlighting.
        Returns:
        the number of selectable points.
      • getVisiblePointRef

        public MPoint getVisiblePointRef​(int index,
                                         CTransform3D trot)
        Gets an internal selectable point of the rectangle.that is visible when highlighting.
        Parameters:
        index - the point index
        trot - the viewing transformation or null
        Returns:
        the point's reference
      • updateBoundingRect

        public void updateBoundingRect​(double[] xyminm,
                                       CTransform3D pretrf)
        Description copied from class: MPolyline
        Calculate the bounding rectangle.
        Overrides:
        updateBoundingRect in class MPolyline
        Parameters:
        xyminm - array containing the current minimum x, y and maximum x, y coordinates
        pretrf - transformation matrix