示例#1
0
 public static FlagsAndCommand clear_orientation(FlagsAndCommand c)
 {
     return(c & ~(FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW));
 }
示例#2
0
		public static bool is_ccw(FlagsAndCommand c)
		{
			return (c & FlagsAndCommand.FlagCCW) != 0;
		}
示例#3
0
		public static bool is_closed(FlagsAndCommand c)
		{
			return (c & FlagsAndCommand.FlagClose) != 0;
		}
示例#4
0
		public static bool is_curve4(FlagsAndCommand c)
		{
			return c == FlagsAndCommand.CommandCurve4;
		}
示例#5
0
		public static bool is_close(FlagsAndCommand c)
		{
			return (c & ~(FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)) ==
				   (FlagsAndCommand.CommandEndPoly | FlagsAndCommand.FlagClose);
		}
示例#6
0
		public static bool is_drawing(FlagsAndCommand c)
		{
			return c >= FlagsAndCommand.CommandLineTo && c < FlagsAndCommand.CommandEndPoly;
		}
示例#7
0
		public static bool is_move_to(FlagsAndCommand c)
		{
			return c == FlagsAndCommand.CommandMoveTo;
		}
示例#8
0
 public static bool is_ccw(FlagsAndCommand c)
 {
     return((c & FlagsAndCommand.FlagCCW) != 0);
 }
示例#9
0
 public static bool is_oriented(FlagsAndCommand c)
 {
     return((c & (FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)) != 0);
 }
示例#10
0
 public static bool is_close(FlagsAndCommand c)
 {
     return((c & ~(FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)) ==
            (FlagsAndCommand.CommandEndPoly | FlagsAndCommand.FlagClose));
 }
示例#11
0
 public static bool is_next_poly(FlagsAndCommand c)
 {
     return(is_stop(c) || is_move_to(c) || is_end_poly(c));
 }
示例#12
0
 public static bool is_end_poly(FlagsAndCommand c)
 {
     return((c & FlagsAndCommand.CommandsMask) == FlagsAndCommand.CommandEndPoly);
 }
示例#13
0
 public static bool is_curve4(FlagsAndCommand c)
 {
     return(c == FlagsAndCommand.CommandCurve4);
 }
示例#14
0
 public static bool is_line_to(FlagsAndCommand c)
 {
     return(c == FlagsAndCommand.CommandLineTo);
 }
示例#15
0
 public static bool is_vertex(FlagsAndCommand c)
 {
     return(c >= FlagsAndCommand.MoveTo &&
            c < FlagsAndCommand.EndPoly);
 }
示例#16
0
 public static bool is_closed(FlagsAndCommand c)
 {
     return((c & FlagsAndCommand.FlagClose) != 0);
 }
示例#17
0
 public static bool is_move_to(FlagsAndCommand c)
 {
     return(c == FlagsAndCommand.CommandMoveTo);
 }
示例#18
0
文件: Path.cs 项目: Kintaro/Pictor
 public static bool IsEndPoly(FlagsAndCommand command)
 {
     return (command & FlagsAndCommand.CommandsMask) == FlagsAndCommand.CommandEndPoly;
 }
示例#19
0
		public static bool is_stop(FlagsAndCommand c)
		{
			return c == FlagsAndCommand.CommandStop;
		}
示例#20
0
文件: Path.cs 项目: Kintaro/Pictor
 public static bool IsMoveTo(FlagsAndCommand command)
 {
     return command == FlagsAndCommand.CommandMoveTo;
 }
示例#21
0
		public static bool is_line_to(FlagsAndCommand c)
		{
			return c == FlagsAndCommand.CommandLineTo;
		}
示例#22
0
文件: Path.cs 项目: Kintaro/Pictor
 public static bool IsStop(FlagsAndCommand command)
 {
     return command == FlagsAndCommand.CommandStop;
 }
示例#23
0
		public static bool is_end_poly(FlagsAndCommand c)
		{
			return (c & FlagsAndCommand.CommandsMask) == FlagsAndCommand.CommandEndPoly;
		}
示例#24
0
文件: Path.cs 项目: Kintaro/Pictor
 public static bool IsVertex(FlagsAndCommand command)
 {
     return command >= FlagsAndCommand.CommandMoveTo && command < FlagsAndCommand.CommandEndPoly;
 }
示例#25
0
		public static bool is_next_poly(FlagsAndCommand c)
		{
			return is_stop(c) || is_move_to(c) || is_end_poly(c);
		}
示例#26
0
		public static FlagsAndCommand get_close_flag(FlagsAndCommand c)
		{
			return (FlagsAndCommand)(c & FlagsAndCommand.FlagClose);
		}
示例#27
0
		public static bool is_oriented(FlagsAndCommand c)
		{
			return (c & (FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW)) != 0;
		}
示例#28
0
		public static FlagsAndCommand clear_orientation(FlagsAndCommand c)
		{
			return c & ~(FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW);
		}
示例#29
0
 public static FlagsAndCommand get_close_flag(FlagsAndCommand c)
 {
     return((FlagsAndCommand)(c & FlagsAndCommand.FlagClose));
 }
示例#30
0
		public static FlagsAndCommand get_orientation(FlagsAndCommand c)
		{
			return c & (FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW);
		}
示例#31
0
 public static FlagsAndCommand get_orientation(FlagsAndCommand c)
 {
     return(c & (FlagsAndCommand.FlagCW | FlagsAndCommand.FlagCCW));
 }
示例#32
0
		public static bool is_vertex(FlagsAndCommand c)
		{
			return c >= FlagsAndCommand.CommandMoveTo
				&& c < FlagsAndCommand.CommandEndPoly;
		}
示例#33
0
 public static bool is_drawing(FlagsAndCommand c)
 {
     return(c >= FlagsAndCommand.LineTo && c < FlagsAndCommand.EndPoly);
 }
示例#34
0
 public static bool is_stop(FlagsAndCommand c)
 {
     return(c == FlagsAndCommand.CommandStop);
 }