public static FlagsAndCommand clear_orientation(FlagsAndCommand c) { return(c & ~(FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)); }
public static bool is_ccw(FlagsAndCommand c) { return (c & FlagsAndCommand.FlagCCW) != 0; }
public static bool is_closed(FlagsAndCommand c) { return (c & FlagsAndCommand.FlagClose) != 0; }
public static bool is_curve4(FlagsAndCommand c) { return c == FlagsAndCommand.CommandCurve4; }
public static bool is_close(FlagsAndCommand c) { return (c & ~(FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)) == (FlagsAndCommand.CommandEndPoly | FlagsAndCommand.FlagClose); }
public static bool is_drawing(FlagsAndCommand c) { return c >= FlagsAndCommand.CommandLineTo && c < FlagsAndCommand.CommandEndPoly; }
public static bool is_move_to(FlagsAndCommand c) { return c == FlagsAndCommand.CommandMoveTo; }
public static bool is_ccw(FlagsAndCommand c) { return((c & FlagsAndCommand.FlagCCW) != 0); }
public static bool is_oriented(FlagsAndCommand c) { return((c & (FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)) != 0); }
public static bool is_close(FlagsAndCommand c) { return((c & ~(FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)) == (FlagsAndCommand.CommandEndPoly | FlagsAndCommand.FlagClose)); }
public static bool is_next_poly(FlagsAndCommand c) { return(is_stop(c) || is_move_to(c) || is_end_poly(c)); }
public static bool is_end_poly(FlagsAndCommand c) { return((c & FlagsAndCommand.CommandsMask) == FlagsAndCommand.CommandEndPoly); }
public static bool is_curve4(FlagsAndCommand c) { return(c == FlagsAndCommand.CommandCurve4); }
public static bool is_line_to(FlagsAndCommand c) { return(c == FlagsAndCommand.CommandLineTo); }
public static bool is_vertex(FlagsAndCommand c) { return(c >= FlagsAndCommand.MoveTo && c < FlagsAndCommand.EndPoly); }
public static bool is_closed(FlagsAndCommand c) { return((c & FlagsAndCommand.FlagClose) != 0); }
public static bool is_move_to(FlagsAndCommand c) { return(c == FlagsAndCommand.CommandMoveTo); }
public static bool IsEndPoly(FlagsAndCommand command) { return (command & FlagsAndCommand.CommandsMask) == FlagsAndCommand.CommandEndPoly; }
public static bool is_stop(FlagsAndCommand c) { return c == FlagsAndCommand.CommandStop; }
public static bool IsMoveTo(FlagsAndCommand command) { return command == FlagsAndCommand.CommandMoveTo; }
public static bool is_line_to(FlagsAndCommand c) { return c == FlagsAndCommand.CommandLineTo; }
public static bool IsStop(FlagsAndCommand command) { return command == FlagsAndCommand.CommandStop; }
public static bool is_end_poly(FlagsAndCommand c) { return (c & FlagsAndCommand.CommandsMask) == FlagsAndCommand.CommandEndPoly; }
public static bool IsVertex(FlagsAndCommand command) { return command >= FlagsAndCommand.CommandMoveTo && command < FlagsAndCommand.CommandEndPoly; }
public static bool is_next_poly(FlagsAndCommand c) { return is_stop(c) || is_move_to(c) || is_end_poly(c); }
public static FlagsAndCommand get_close_flag(FlagsAndCommand c) { return (FlagsAndCommand)(c & FlagsAndCommand.FlagClose); }
public static bool is_oriented(FlagsAndCommand c) { return (c & (FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)) != 0; }
public static FlagsAndCommand clear_orientation(FlagsAndCommand c) { return c & ~(FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW); }
public static FlagsAndCommand get_close_flag(FlagsAndCommand c) { return((FlagsAndCommand)(c & FlagsAndCommand.FlagClose)); }
public static FlagsAndCommand get_orientation(FlagsAndCommand c) { return c & (FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW); }
public static FlagsAndCommand get_orientation(FlagsAndCommand c) { return(c & (FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)); }
public static bool is_vertex(FlagsAndCommand c) { return c >= FlagsAndCommand.CommandMoveTo && c < FlagsAndCommand.CommandEndPoly; }
public static bool is_drawing(FlagsAndCommand c) { return(c >= FlagsAndCommand.LineTo && c < FlagsAndCommand.EndPoly); }
public static bool is_stop(FlagsAndCommand c) { return(c == FlagsAndCommand.CommandStop); }