← Back to Patent Explorer
EP0132573A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Clip circuit of CRT display units

Assignee: Daikin Industries Ltd
•
Filing: 1984-06-15
•
Granted: —
•
Expires: 2004-06-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A clip circuit (17) of a CRT display unit clips off, by means of a simple operation, the portion of a polygon (5) protruding from the three-dimensional space (4) when the polygon (5) is partially inserted into the three-dimensional space. More specifically, a window register (175) stores therein the data on the primary to tertiary planes forming the three-dimensional space, respectively comprised of a pair of planes. A host computer (10) provides three-dimensional coordinate data representing the respective vertexes of the polygon. An ALU (177) first extracts from the vectors constituting the polygon, a line segment existing in a field bounded by a pair of primary planes, according to the three-dimensional coordinate data from the window-register and the three-dimensional plane data from the host computer. Then, from the above stated line segment, the ALU (177) extracts a line segment existing in a field bounded by a pair of secondary planes and further extracts from this line segment, a line segment existing in a field bounded by a pair of tertiary planes, so that the other portions excluding the extracted line segments are clipped off. Accordingly, the unnecessary portions of a polygon can be clipped off only by one processing operation for each pair of primary to tertiaty planes, which means that only three processing operations are required.

Inventors

  • 👤 Koichi Ishida
  • 👤 Takashi Yasui
  • 👤 Makoto Okawa

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-01 15:31
CPC Classifications
G; G06; G06T; G06T15/00; G06T15/10; G06T15/30

Claims Analysis

Total Claims: 5
Claim 1
Independent Claim 421 words
A clip circuit of a CRT display unit for clipping, out of a polygon, portions protruding from the three-dimensional space represented in the CRT screen at the time of inserting partially said polygon into said three-dimensional space, said clip circuit comprising: coordinate providing means (16) for providing three-dimensional coordinate data representing the respective vertexes of said polygon, three-dimensional plane data providing means (175) for providing data on the primary to tertiary planes forming said three-dimensional space, said primary to tertiary planes being respectively comprised of a pair of planes spaced by a predetermined distance, determining means (S2) for determining, based on the three-dimensional coordinate data from said coordinate providing means and the data from said three-dimensional plane data providing means, whether the respective vectors represented by said three-dimensional coordinate data and constituting said polygon exist between the pairs of said three-dimensional planes, first extracting means (S3) responsive to the determination of nonexistence of the vectors in the pairs of said three-dimensional plane by said determining means, for extracting from the respective vectors, a line segment existing in the pair of said primary planes based on the respective vectors and the data on the pair of said primary planes provided from said three-dimensional plane data providing means, so that coordinate data representing said line segment are provided as output and the other line segments excluding said line segments are clipped off, second extracting means (S7) responsive to the output from said first extracting means, for extracting a line segment existing in the pair of said secondary planes, from said line segment extracted by said first extracting means, and based on the data on the pair of secondary planes provided from said three-dimensional plane data providing means, so that the coordinate data representing said line segment are provided as the output and the other line segments excluding said line segment are clipped off, third extracting means (Sll) responsive to the output from said second extracting means, for extracting a line segment existing in the pair of said tertiary planes, from said line segment extracted by said second extracting means, and based on the data on the pair of tertiary planes provided from said three-dimensional plane data providing means, so that the coordinate data representing said line segment are provided as the output and the other line segments excluding said line segment are clipped off, and output means (S15) responsive to said first to third extracting means for providing the coordinate data representing said line segments extracted by said first to third extracting means.
Claim 2
Dependent Claim 421 words
A clip circuit of a CRT display unit for clipping, out of a polygon, portions protruding from the three-dimensional space represented in the CRT screen at the time of inserting partially said polygon into said three-dimensional space, said clip circuit comprising: coordinate providing means (16) for providing three-dimensional coordinate data representing the respective vertexes of said polygon, three-dimensional plane data providing means (175) for providing data on the primary to tertiary planes forming said three-dimensional space, said primary to tertiary planes being respectively comprised of a pair of planes spaced by a predetermined distance, determining means (S2) for determining, based on the three-dimensional coordinate data from said coordinate providing means and the data from said three-dimensional plane data providing means, whether the respective vectors represented by said three-dimensional coordinate data and constituting said polygon exist between the pairs of said three-dimensional planes, first extracting means (S3) responsive to the determination of nonexistence of the vectors in the pairs of said three-dimensional plane by said determining means, for extracting from the respective vectors, a line segment existing in the pair of said primary planes based on the respective vectors and the data on the pair of said primary planes provided from said three-dimensional plane data providing means, so that coordinate data representing said line segment are provided as output and the other line segments excluding said line segments are clipped off, second extracting means (S7) responsive to the output from said first extracting means, for extracting a line segment existing in the pair of said secondary planes, from said line segment extracted by said first extracting means, and based on the data on the pair of secondary planes provided from said three-dimensional plane data providing means, so that the coordinate data representing said line segment are provided as the output and the other line segments excluding said line segment are clipped off, third extracting means (Sll) responsive to the output from said second extracting means, for extracting a line segment existing in the pair of said tertiary planes, from said line segment extracted by said second extracting means, and based on the data on the pair of tertiary planes provided from said three-dimensional plane data providing means, so that the coordinate data representing said line segment are provided as the output and the other line segments excluding said line segment are clipped off, and output means (S15) responsive to said first to third extracting means for providing the coordinate data representing said line segments extracted by said first to third extracting means.
Claim 3
Dependent Claim 643 words
A clip circuit of a CRT display unit in accordance with claim 1, wherein said first extracting means comprises: first vector calculating means (S21 to S27) responsive to the output from said determining means, for calculating, based on the respective vectors and connecting the vertexes of said polygons and the data on the pair of said primary planes, a vector extending from the outside of a field bounded by the pair of said primary planes into said field and a vector extending from the inside of said field to the outside, out of the respective vectors connecting the vertexes of said polygon. first intersection point calculating means (S31 and S39) responsive to the output from said first vector calculating means, for calculating, based on said calculating vectors and the data on the pair of said primary planes, intersection points at which said calculated vectors cross either of the pair of said primary planes and primary polygon extracting means (S32, S33, S35 to S37 and S40 to S42) responsive to the output from said first intersection point calculating means, for extracting, based on said calculating intersection points and the data on the pair of said primary planes, a polygon represented by the line segments connecting said calculated intersection points and the vectors existing in the field bounded by the pair of said primary planes, said second extracting means comprises: second vector calculating means (S21 to S27) responsive to the output from said primary polygon extracting means, for calculating, based on said respective vectors and the data on the pair of said secondary planes, a vector extending from the outside of a field bounded by the pair of said secondary planes into said field and a vector extending from the inside of said field to the outside, out of the vectors connecting the vertexes of said polygon extracted by said primary polygon extracting means, second intersection point calculating means (S31, and S39) responsive to the output from said second vector calculating means, for calculating, based on said calculated vectors and the data on the pair of said secondary planes, intersection points at which said calculated vectors cross either of the pair of said secondary planes, and secondary polygon extracting means (S32, S33, S35 to S37 and S40 to S42) responsive to the output from said second intersection point calculating means, for extracting, based on said calculated intersection points and the data on the pair of secondary planes, a polygon represented by the line segments connecting said calculated intersection points and the vectors existing in the field bounded by the pair of said secondary planes, and said third extracting means comprises: third vector calculating means (S21 to S27) responsive to the output from said secondary polygon extracting means, for calculating, based on said respective vectors and the data on the pair of said tertiary planes, a vector extending from the outside of a field bounded by the pair of said tertiary planes into said field and a vector extending from the inside of said field to the outside, out of the vectors connecting the vertexes of said polygon extracted by said secondary polygon extracting means, third intersection point calculating means (SS1 and S39) responsive to the output from said third vector calculating means, for calculating, based on said calculated vectors and the data on the pair of said tertiary planes, intersection points at which said calculated vectors cross either of the pair of said tertiary planes, and tertiary polygon extracting means (SS2, S33, S35 to S37 and S40 to S42) responsive to the output from said third intersection point calculating means, for extracting, based on said calculated intersection points and the data on the pair of said tertiary planes, a polygon represented by the line segments connecting said calculated intersection points and the vectors existing in the field bounded by the pair of said tertiary planes.
Claim 4
Dependent Claim 266 words
A clip circuit of a CRT display unit in accordance with claim 2, wherein said first vector calculating means comprises means (S24 to S27) for determining, based on the differences between the coordinates data representing the respective vertexes of said polygon and the data representing the respective planes of the pair of said primary planes, whether the vectors connecting the respective vertexes exist in the field bounded by the pair of said primary planes or extend from the inside of said field to the outside or extend from the outside into said field, said second vector calculating means comprises means (S24 to S27) for determining, based on the differences between the coordinate data representing the respective vertexes of said polygon extracted by said primary polygon extracting means and the data representing the respective planes of the pair of said secondary planes, whether the vectors connecting the respective vertexes exist in the field bounded by the pair of said secondary planes or extend from the inside of said field to the outside or extend from the outside into said field, and said third vector calculating means comprises means (S24 to S27) for determining, based on the differences between the coordinate data representing the respective vertexes of said polygon extracted by said secondary polygon extracting means and the data representing the respective planes of the pair of said tertiary planes, whether the vectors connecting the respective vertexes exist in the field bounded by the pair of said tertiary planes or extend from the inside of said field to the outside or extend from the outside into said field.
Claim 5
Dependent Claim 198 words
A clip circuit of a CRT display unit in accordance with claim 2, wherein said primary polygon extracting means comprises means (S5) for substituting any one of said calculated intersection points for the first start point coordinates and the final end point coordinates in case where the first start point coordinates and the final end point coordinates of said extracted polygon do not exist in the field bounded by the pair of said primary planes, said secondary polygon extracting means comprises means (S9) for substituting any one of said calculated intersection points for the first start point coordinates and the final end point coordinates in case where the first start point coordinates and the final end point coordinates of said extracted polygon do not exist in the field bounded by the pair of said secondary planes, and said tertiary polygon extracting means comprises means (S13) for substituting any one of said calculated intersection points for the first start point coordinates and the final end point coordinates in case where the first start point coordinates and the final end point coordinates of said extracted polygon do not exist in the field bounded by the pair of said tertiary planes.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag