version only used for testing on npm
version only used for testing on npm
- CI-Testing system implemented, which uses some of the code in the
opencascade-examples
repository (but can also define stand-alone tests).
- Removed support for
TColQuantity_Array1OfLength
andTopoDS_ListOfShape
, as they cause errors during initialization of the library.
- More accurate way of counting supported and unsupported classes
- Removed support for classes
Aspect_Background
,Aspect_CircularGrid
,Aspect_GenId
,Aspect_GradientBackground
,Aspect_Grid
,Aspect_RectangularGrid
,Aspect_Touch
,Aspect_VKeySet
,Aspect_Window
,math_Householder
,math_IntegerVector
,math_Matrix
,math_Vector
due to an error (breaking change) - Added support for classes
IntPatch_ALine
,IntPatch_ALineToWLine
,IntPatch_ArcFunction
,IntPatch_CSFunction
,IntPatch_CurvIntSurf
,IntPatch_GLine
,IntPatch_HCurve2dTool
,IntPatch_HInterTool
,IntPatch_ImpImpIntersection
,IntPatch_ImpPrmIntersection
,IntPatch_InterferencePolyhedron
,IntPatch_LineConstructor
,IntPatch_PolyArc
,IntPatch_PolyLine
,IntPatch_Polygo
,IntPatch_PolyhedronTool
,IntPatch_PrmPrmIntersection
,IntPatch_PrmPrmIntersection_T3Bits
,IntPatch_SpecialPoints
,IntPatch_TheIWLineOfTheIWalking
,IntPatch_TheIWalking
,IntPatch_ThePathPointOfTheSOnBounds
,IntPatch_TheSOnBounds
,IntPatch_TheSearchInside
,IntPatch_TheSegmentOfTheSOnBounds
,IntPatch_TheSurfFunction
,IntPatch_WLineTool
,Interface_Category
,Interface_CheckFailure
,Interface_CheckTool
,Interface_CopyMap
,Interface_EntityCluster
,Interface_FileParameter
,Interface_GTool
,Interface_GlobalNodeOfGeneralLib
,Interface_GlobalNodeOfReaderLib
,Interface_IntVal
,Interface_InterfaceMismatch
,Interface_NodeOfGeneralLib
,Interface_NodeOfReaderLib
,Interface_ParamList
,Interface_ParamSet
,Interface_ReportEntity
,Interface_STAT
,Interface_ShareFlags
,Interface_ShareTool
,Interface_SignLabel
,Interface_Static
,Interface_TypedValue
,Interface_UndefinedContent
,OSD
,OSD_Directory
,OSD_DirectoryIterator
,OSD_Disk
,OSD_Environment
,OSD_Exception
,OSD_Exception_ACCESS_VIOLATION
,OSD_Exception_ARRAY_BOUNDS_EXCEEDED
,OSD_Exception_CTRL_BREAK
,OSD_Exception_FLT_DENORMAL_OPERAND
,OSD_Exception_FLT_DIVIDE_BY_ZERO
,OSD_Exception_FLT_INEXACT_RESULT
,OSD_Exception_FLT_INVALID_OPERATION
,OSD_Exception_FLT_OVERFLOW
,OSD_Exception_FLT_STACK_CHECK
,OSD_Exception_FLT_UNDERFLOW
,OSD_Exception_ILLEGAL_INSTRUCTION
,OSD_Exception_INT_DIVIDE_BY_ZERO
,OSD_Exception_INT_OVERFLOW
,OSD_Exception_INVALID_DISPOSITION
,OSD_Exception_IN_PAGE_ERROR
,OSD_Exception_NONCONTINUABLE_EXCEPTION
,OSD_Exception_PRIV_INSTRUCTION
,OSD_Exception_STACK_OVERFLOW
,OSD_Exception_STATUS_NO_MEMORY
,OSD_FileIterator
,OSD_Host
,OSD_MAllocHook
,OSD_MemInfo
,OSD_OSDError
,OSD_PerfMeter
,OSD_Process
,OSD_Protection
,OSD_SIGBUS
,OSD_SIGHUP
,OSD_SIGILL
,OSD_SIGINT
,OSD_SIGKILL
,OSD_SIGQUIT
,OSD_SIGSEGV
,OSD_SIGSYS
,OSD_SharedLibrary
,OSD_Signal
,OpenGl_Aspects
,OpenGl_AspectsProgram
,OpenGl_AspectsSprite
,OpenGl_AspectsTextureSet
,OpenGl_BackgroundArray
,OpenGl_CappingAlgo
,OpenGl_CappingPlaneResource
,OpenGl_Caps
,OpenGl_Clipping
,OpenGl_ClippingIterator
,OpenGl_ClippingState
,OpenGl_Context
,OpenGl_Element
,OpenGl_Flipper
,OpenGl_Font
,OpenGl_FrameBuffer
,OpenGl_FrameStats
,OpenGl_FrameStatsPrs
,OpenGl_GraduatedTrihedron
,OpenGl_GraphicDriver
,OpenGl_Group
,OpenGl_IndexBuffer
,OpenGl_LayerList
,OpenGl_LightSourceState
,OpenGl_LineAttributes
,OpenGl_MaterialState
,OpenGl_ModelWorldState
,OpenGl_NamedResource
,OpenGl_OitState
,OpenGl_PointSprite
,OpenGl_PrimitiveArray
,OpenGl_ProjectionState
,OpenGl_RaytraceGeometry
,OpenGl_Resource
,OpenGl_Sampler
,OpenGl_SetOfPrograms
,OpenGl_SetOfShaderPrograms
,OpenGl_ShaderManager
,OpenGl_ShaderObject
,OpenGl_ShaderProgram
,OpenGl_ShaderUniformLocation
,OpenGl_StateCounter
,OpenGl_StateInterface
,OpenGl_StencilTest
,OpenGl_Structure
,OpenGl_StructureShadow
,OpenGl_Text
,OpenGl_TextBuilder
,OpenGl_Texture
,OpenGl_TextureBufferArb
,OpenGl_TextureFormat
,OpenGl_TextureSet
,OpenGl_TriangleSet
,OpenGl_VariableSetterSelector
,OpenGl_VertexBuffer
,OpenGl_VertexBufferCompat
,OpenGl_Window
,OpenGl_Workspace
,OpenGl_WorldViewState
,WNT_ClassDefinitionError
- Added supported for the following specializations of the
NCollection_Array1
template class:TColStd_Array1OfByte
,Graphic3d_Array1OfAttribute
,TColgp_Array1OfPnt
,TColgp_Array1OfPnt2d
,Poly_Array1OfTriangle
,TColStd_Array1OfInteger
,TShort_Array1OfShortReal
,Quantity_Array1OfColor
,TColgp_Array1OfDir
,TColStd_Array1OfTransient
,TColStd_Array1OfAsciiString
,Interface_Array1OfHAsciiString
,TColStd_Array1OfReal
,TColGeom_Array1OfSurface
,AppParCurves_Array1OfMultiPoint
,TColgp_Array1OfVec
,TColgp_Array1OfVec2d
,AppDef_Array1OfMultiPointConstraint
,AppParCurves_Array1OfConstraintCouple
,AppParCurves_Array1OfMultiBSpCurve
,AppParCurves_Array1OfMultiCurve
,Approx_Array1OfAdHSurface
,Approx_Array1OfGTrsf2d
,BOPDS_VectorOfPave
,BRepAdaptor_Array1OfCurve
,TColStd_Array1OfBoolean
,Extrema_Array1OfPOnCurv
,Extrema_Array1OfPOnSurf
,Bnd_Array1OfSphere
,GeomFill_Array1OfLocationLaw
,TopTools_Array1OfShape
,GeomPlate_Array1OfSequenceOfReal
,Plate_Array1OfPinpointConstraint
,TColgp_Array1OfXYZ
,GeomPlate_Array1OfHCurve
,TColGeom2d_Array1OfCurve
,GeomFill_Array1OfSectionLaw
,ChFiDS_SecArray1
,Bnd_Array1OfBox
,Message_ArrayOfMsg
,Bnd_Array1OfBox2d
,TColStd_Array1OfListOfInteger
,ChFiDS_StripeArray1
,Expr_Array1OfNamedUnknown
,Expr_Array1OfGeneralExpression
,Expr_Array1OfSingleRelation
,Extrema_Array1OfPOnCurv2d
,TColgp_Array1OfXY
,TColgp_Array1OfCirc2d
,GccEnt_Array1OfPosition
,TColgp_Array1OfLin2d
,TColGeom2d_Array1OfBSplineCurve
,TColGeom2d_Array1OfBezierCurve
,TColGeom_Array1OfBSplineCurve
,TColGeom_Array1OfBezierCurve
,GeomLib_Array1OfMat
,Graphic3d_ArrayOfIndexedMapOfStructure
,HLRAlgo_Array1OfPHDat
,HLRAlgo_Array1OfPINod
,HLRAlgo_Array1OfPISeg
,HLRAlgo_Array1OfTData
,HLRBRep_Array1OfEData
,HLRBRep_Array1OfFData
,Intf_Array1OfLin
,IGESAppli_Array1OfNode
,IGESAppli_Array1OfFiniteElement
,IGESData_Array1OfIGESEntity
,IGESDraw_Array1OfConnectPoint
,IGESGraph_Array1OfTextDisplayTemplate
,IGESAppli_Array1OfFlow
,IGESDefs_Array1OfTabularData
,IGESGraph_Array1OfTextFontDef
,IGESDimen_Array1OfGeneralNote
,IGESBasic_Array1OfLineFontEntity
,IGESData_Array1OfDirPart
,IGESDimen_Array1OfLeaderArrow
,IGESDraw_Array1OfViewKindEntity
,IGESGraph_Array1OfColor
,IGESGeom_Array1OfBoundary
,IGESGeom_Array1OfCurveOnSurface
,IGESGeom_Array1OfTransformationMatrix
,IGESSolid_Array1OfLoop
,IGESSolid_Array1OfFace
,IGESSolid_Array1OfShell
,IGESSolid_Array1OfVertexList
,IntTools_Array1OfRange
,IntTools_Array1OfRoots
,Interface_Array1OfFileParameter
,MeshVS_Array1OfSequenceOfInteger
,StepDimTol_Array1OfDatumReferenceModifier
,StepRepr_Array1OfRepresentationItem
,StepVisual_Array1OfTessellatedItem
,StepDimTol_Array1OfDatumSystemOrReference
,StepVisual_Array1OfPresentationStyleSelect
,StepVisual_Array1OfPresentationStyleAssignment
,TColgp_Array1OfDir2d
,TColGeom_Array1OfCurve
,TColStd_Array1OfExtendedString
,TDataStd_LabelArray1
,TDataXtd_Array1OfTrsf
,StepAP203_Array1OfApprovedItem
,StepAP203_Array1OfCertifiedItem
,StepAP203_Array1OfChangeRequestItem
,StepAP203_Array1OfClassifiedItem
,StepAP203_Array1OfContractedItem
,StepAP203_Array1OfDateTimeItem
,StepAP203_Array1OfPersonOrganizationItem
,StepAP203_Array1OfSpecifiedItem
,StepAP203_Array1OfStartRequestItem
,StepAP203_Array1OfWorkItem
,StepRepr_Array1OfMaterialPropertyRepresentation
,StepFEA_Array1OfNodeRepresentation
,StepAP214_Array1OfApprovalItem
,StepAP214_Array1OfDateAndTimeItem
,StepAP214_Array1OfDateItem
,StepAP214_Array1OfDocumentReferenceItem
,StepAP214_Array1OfExternalIdentificationItem
,StepAP214_Array1OfGroupItem
,StepAP214_Array1OfOrganizationItem
,StepAP214_Array1OfPersonAndOrganizationItem
,StepAP214_Array1OfPresentedItemSelect
,StepAP214_Array1OfSecurityClassificationItem
,StepAP214_Array1OfAutoDesignDateAndPersonItem
,StepAP214_Array1OfAutoDesignDateAndTimeItem
,StepAP214_Array1OfAutoDesignDatedItem
,StepAP214_Array1OfAutoDesignGeneralOrgItem
,StepAP214_Array1OfAutoDesignGroupedItem
,StepAP214_Array1OfAutoDesignPresentedItemSelect
,StepAP214_Array1OfAutoDesignReferencingItem
,StepBasic_Array1OfApproval
,StepBasic_Array1OfDerivedUnitElement
,StepBasic_Array1OfDocument
,StepBasic_Array1OfNamedUnit
,StepBasic_Array1OfOrganization
,StepBasic_Array1OfPerson
,StepBasic_Array1OfProductContext
,StepBasic_Array1OfProduct
,StepBasic_Array1OfProductDefinition
,StepBasic_Array1OfUncertaintyMeasureWithUnit
,StepData_Array1OfField
,StepDimTol_Array1OfDatumReference
,StepDimTol_Array1OfDatumReferenceCompartment
,StepDimTol_Array1OfDatumReferenceElement
,StepDimTol_Array1OfGeometricToleranceModifier
,StepDimTol_Array1OfToleranceZoneTarget
,StepRepr_Array1OfShapeAspect
,StepElement_Array1OfCurveElementEndReleasePacket
,StepElement_Array1OfCurveElementSectionDefinition
,StepElement_Array1OfHSequenceOfCurveElementPurposeMember
,StepElement_Array1OfHSequenceOfSurfaceElementPurposeMember
,StepElement_Array1OfMeasureOrUnspecifiedValue
,StepElement_Array1OfSurfaceSection
,StepElement_Array1OfVolumeElementPurpose
,StepElement_Array1OfVolumeElementPurposeMember
,StepFEA_Array1OfCurveElementEndOffset
,StepFEA_Array1OfCurveElementEndRelease
,StepFEA_Array1OfCurveElementInterval
,StepFEA_Array1OfDegreeOfFreedom
,StepFEA_Array1OfElementRepresentation
,StepGeom_Array1OfCompositeCurveSegment
,StepGeom_Array1OfBoundaryCurve
,StepGeom_Array1OfCartesianPoint
,StepGeom_Array1OfCurve
,StepGeom_Array1OfPcurveOrSurface
,StepGeom_Array1OfSurfaceBoundary
,StepGeom_Array1OfTrimmingSelect
,StepRepr_Array1OfPropertyDefinitionRepresentation
,StepShape_Array1OfFaceBound
,StepShape_Array1OfEdge
,StepShape_Array1OfConnectedEdgeSet
,StepShape_Array1OfFace
,StepShape_Array1OfConnectedFaceSet
,StepShape_Array1OfGeometricSetSelect
,StepShape_Array1OfOrientedClosedShell
,StepShape_Array1OfOrientedEdge
,StepShape_Array1OfShapeDimensionRepresentationItem
,StepShape_Array1OfShell
,StepShape_Array1OfValueQualifier
,StepVisual_Array1OfAnnotationPlaneElement
,StepVisual_Array1OfBoxCharacteristicSelect
,StepVisual_Array1OfCameraModelD3MultiClippingInterectionSelect
,StepVisual_Array1OfCameraModelD3MultiClippingUnionSelect
,StepVisual_Array1OfCurveStyleFontPattern
,StepVisual_Array1OfDirectionCountSelect
,StepVisual_Array1OfDraughtingCalloutElement
,StepVisual_Array1OfFillStyleSelect
,StepVisual_Array1OfInvisibleItem
,StepVisual_Array1OfLayeredItem
,StepVisual_Array1OfStyleContextSelect
,StepVisual_Array1OfSurfaceStyleElementSelect
,StepVisual_Array1OfTextOrCharacter
,Storage_ArrayOfCallBack
,Storage_ArrayOfSchema
,Storage_PArray
,TColQuantity_Array1OfLength
,TColStd_Array1OfCharacter
,TDF_AttributeArray1
,TFunction_Array1OfDataMapOfGUIDDriver
,TopOpeBRep_Array1OfVPointInter
,TopOpeBRep_Array1OfLineInter
,TopTools_Array1OfListOfShape
,TopOpeBRepDS_Array1OfDataMapOfIntegerListOfInterference
,math_Array1OfValueAndWeight
- Added supported for the following specializations of the
NCollection_List
template class:TColStd_ListOfInteger
,PrsMgr_ListOfPresentations
,PrsMgr_ListOfPresentableObjects
,SelectMgr_TriangFrustums
,TopoDS_ListOfShape
,AIS_ListOfInteractive
,AIS_NListOfEntityOwner
,SelectMgr_ListOfFilter
,TopTools_ListOfShape
,TColStd_ListOfTransient
,V3d_ListOfLight
,V3d_ListOfView
,Message_ListOfAlert
,BOPAlgo_ListOfCheckResult
,BOPDS_ListOfPave
,BOPDS_ListOfPaveBlock
,IntSurf_ListOfPntOn2S
,BOPTools_ListOfConnexityBlock
,TopTools_ListOfListOfShape
,BRep_ListOfPointRepresentation
,BOPAlgo_ListOfEdgeInfo
,DBRep_ListOfEdge
,DBRep_ListOfFace
,HLRBRep_ListOfBPoint
,DBRep_ListOfHideData
,BOPTools_ListOfCoupleOfShape
,BRep_ListOfCurveRepresentation
,BRepCheck_ListOfStatus
,BRepFill_ListOfOffsetWire
,ChFiDS_ListOfStripe
,ChFiDS_Regularities
,BRepOffset_ListOfInterval
,TDF_LabelList
,CDM_ListOfReferences
,CDM_ListOfDocument
,TColStd_ListOfReal
,TopOpeBRepDS_ListOfInterference
,ChFiDS_ListOfHElSpine
,Law_Laws
,DDF_TransactionStack
,ExprIntrp_StackOfGeneralExpression
,ExprIntrp_StackOfGeneralRelation
,ExprIntrp_StackOfGeneralFunction
,TColStd_ListOfAsciiString
,FEmTool_ListOfVectors
,Font_NListOfSystemFont
,HLRAlgo_InterferenceList
,HLRAlgo_ListOfBPoint
,HLRBRep_ListOfBPnt2D
,HLRTopoBRep_ListOfVData
,IntAna_ListOfCurve
,IntPolyh_ListOfCouples
,IntTools_ListOfCurveRangeSample
,IntTools_ListOfSurfaceRangeSample
,IntTools_ListOfBox
,MeshVS_PolyhedronVerts
,Message_ListOfMsg
,NLPlate_StackOfPlate
,Poly_ListOfTriangulation
,Prs3d_NListOfSequenceOfPnt
,QANCollection_ListOfPnt
,TDataStd_ListOfExtendedString
,TDataStd_ListOfByte
,TDF_AttributeList
,TNaming_ListOfNamedShape
,TDF_AttributeDeltaList
,TDF_IDList
,TDF_DeltaList
,TNaming_ListOfIndexedDataMapOfShapeListOfShape
,TNaming_ListOfMapOfShape
,TopBas_ListOfTestInterference
,TopOpeBRep_ListOfBipoint
,TopOpeBRepBuild_ListOfLoop
,TopOpeBRepBuild_ListOfListOfLoop
,TopOpeBRepBuild_ListOfShapeListOfShape
,TopOpeBRepBuild_ListOfPave
,TopOpeBRepTool_ListOfC2DF
,VrmlData_ListOfNode
- added constructors for
TColgp_Array1OfPnt
as manual bindings
- Updated builds
- First version using Embind and automatically generated bindings.
- Lots of breaking changes in this version. Most notably:
- Overloaded methods and constructors are now fully supported (on all supported classes). Please have a look at the conventions for details.
- Static methods have a slightly different interface. Before, you would call them via
openCascade.ClassName.prototype.staticMethod()
. Now, you call them viaopenCascade.ClassName.staticMethod()
.
- Largely improved coverage of the OpenCascade API
- Typescript support has been removed. It will be added back in, soon.
- Last version with WebIDL bindings.