DicomObjects.NET.8.48 Documentation
DicomObjects Namespace / DicomLabel3D Class / DicomLabel3D Constructor / DicomLabel3D Constructor(String,Matrix)






In This Topic
    DicomLabel3D Constructor(String,Matrix)
    In This Topic
    Create a DicomLabel from a Wavefront "obj" file with explicit orientation
    Syntax
    'Declaration
     
    
    Public Function New( _
       ByVal ObjFileName As System.String, _
       ByVal Rotation As SharpDX.Matrix _
    )
    'Usage
     
    
    Dim ObjFileName As System.String
    Dim Rotation As SharpDX.Matrix
     
    Dim instance As New DicomLabel3D(ObjFileName, Rotation)
    public DicomLabel3D( 
       System.string ObjFileName,
       SharpDX.Matrix Rotation
    )
    public DicomLabel3D( 
        ObjFileName: System.String;
        Rotation: SharpDX.Matrix
    ); 
    public function DicomLabel3D( 
       ObjFileName : System.String,
       Rotation : SharpDX.Matrix
    );
    public: DicomLabel3D( 
       System.string* ObjFileName,
       SharpDX.Matrix Rotation
    )
    public:
    DicomLabel3D( 
       System.String^ ObjFileName,
       SharpDX.Matrix Rotation
    )

    Parameters

    ObjFileName
    Rotation
    Remarks

    Although this constructor points to an individual file, the associated material and texture files must also be present in the same directory, and they will be accessed automatically.

    DICOM uses a strict convention for the axes: +X=Left, +Y=Back and +Z=Head. Whilst the convention for OBJ files is not well defined, most models assume +X=Left, +Y=Head and +Z=front, but this is not universal, so this method allows the user to provide a custom rotation matrix to bring them into alignment.

    The OBJ file implmentation uses vertices, normals and colour or textures to render the images but a few advanced aspects such as specular maps or transparency are not supported.

    Requirements

    Target Platforms: .NET CLR 4.8 or higher

    See Also