The exact weighting function in 3D image reconstruction from 2D projections with cone beam geometry is obtained as the volume of intersection of a pyramidal ray with a cubic voxel. This intersection yields a convex polyhedron whose faces are formed by either the side of the pyramid or the voxel face. For each face of a voxel, we maintain a vertex link map. When one of the four pyramidal ray planes clips the voxel, we obtain a new face and a set of new vertices, while updating existing faces and their vertex link maps. Progressively clipping the voxel by the necessary ray planes yields the intersection polyhedron, whose faces and vertices are provided by the face list and its associated vertex link maps. To generate the weight, the volume of the polyhedron is calculated by dividing the polyhedron into tetrahedrons, whose volumes are summed. The exact calculated weights were used to reconstruct 3D vascular images from simulated data using a ROI (region of interest) limited ART (algebraic reconstruction technique). Comparing the results to those obtained from length approximation indicates that more accurate reconstruction could be achieved from the weights calculated with the new method.