A concealed cabinet door hinge with a cup, an arm and two links, drawn from the maker's own model and moving by the real four-bar linkage.
Category: Beds › Single-Level Beds › Trundles › Cabinet Fronts › Cabinet Fittings
By Huu Khanh Nguyen · Updated November 12, 2026
| Name | Default | Unit |
|---|---|---|
| Door Thickness | 22 | mm |
| Cup Centre to Side Panel | 24.5 | mm |
| Mounting side | both | |
| Door Angle | 0 | ° |
| Cup Shift X | ((k, s, l1, l2) => ((p0x, p0y, p1x, p1y) => ((dx, dy) => ((d) => ((x) => p0x + x * dx / d + -1 * Math.sqrt(l1 * l1 - x * x) * -dy / d)((l1 * l1 - l2 * l2 + d * d) / (2 * d)))(Math.hypot(dx, dy)))(p1x - p0x, p1y - p0y))(0.7 - (k * -13.6 + s * -2.101), 6.301 - (-s * -13.6 + k * -2.101), 8.7 - (k * -9.865 + s * -6.485), -3.098 - (-s * -9.865 + k * -6.485)))(Math.cos(openAngle * Math.PI / 180), Math.sin(openAngle * Math.PI / 180), Math.hypot(0.7 - -13.6, 6.301 - -2.101), Math.hypot(8.7 - -9.865, -3.098 - -6.485)) | mm |
| Cup Shift Y | ((k, s, l1, l2) => ((p0x, p0y, p1x, p1y) => ((dx, dy) => ((d) => ((x) => p0y + x * dy / d + -1 * Math.sqrt(l1 * l1 - x * x) * dx / d)((l1 * l1 - l2 * l2 + d * d) / (2 * d)))(Math.hypot(dx, dy)))(p1x - p0x, p1y - p0y))(0.7 - (k * -13.6 + s * -2.101), 6.301 - (-s * -13.6 + k * -2.101), 8.7 - (k * -9.865 + s * -6.485), -3.098 - (-s * -9.865 + k * -6.485)))(Math.cos(openAngle * Math.PI / 180), Math.sin(openAngle * Math.PI / 180), Math.hypot(0.7 - -13.6, 6.301 - -2.101), Math.hypot(8.7 - -9.865, -3.098 - -6.485)) | mm |