Skip to content

Releases: donalffons/opencascade.js

v1.1.1

27 Sep 06:39
Compare
Choose a tag to compare
  • Removed support for TColQuantity_Array1OfLength and TopoDS_ListOfShape, as they cause errors during initialization of the library.

v1.1.0

27 Sep 06:39
Compare
Choose a tag to compare
v1.1.0 Pre-release
Pre-release

This build is unusable due to an error during the initialization phase.

  • 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_Array1OfF...
Read more

v1.0.2

25 Sep 11:57
Compare
Choose a tag to compare
  • added constructors for TColgp_Array1OfPnt as manual bindings

v1.0.1

25 Sep 11:57
Compare
Choose a tag to compare
  • Updated builds

v1.0.0

24 Sep 19:48
Compare
Choose a tag to compare
  • 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 via openCascade.ClassName.staticMethod().
  • Largely improved coverage of the OpenCascade API

v0.1.19

24 Sep 19:40
Compare
Choose a tag to compare
  • Last version with WebIDL bindings.